summaryrefslogtreecommitdiff
path: root/crocoite
diff options
context:
space:
mode:
Diffstat (limited to 'crocoite')
-rw-r--r--crocoite/browser.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/crocoite/browser.py b/crocoite/browser.py
index 3e0e310..e7eb4e2 100644
--- a/crocoite/browser.py
+++ b/crocoite/browser.py
@@ -33,7 +33,7 @@ class Item:
def __init__ (self):
self.chromeRequest = None
self.chromeResponse = None
- self.encodedDataLength = 0
+ self.chromeFinished = None
def __repr__ (self):
return '<Item {}>'.format (self.request['url'])
@@ -54,12 +54,19 @@ class Item:
def id (self):
return self.chromeRequest['requestId']
+ @property
+ def encodedDataLength (self):
+ return self.chromeFinished['encodedDataLength']
+
def setRequest (self, req):
self.chromeRequest = req
def setResponse (self, resp):
self.chromeResponse = resp
+ def setFinished (self, finished):
+ self.chromeFinished = finished
+
class SiteLoader:
"""
Load site in Chrome and monitor network requests
@@ -199,7 +206,7 @@ class SiteLoader:
url = urlsplit (resp['url'])
if url.scheme in self.allowedSchemes:
self.logger.info ('finished {} {}'.format (reqId, req['url']))
- item.encodedDataLength = kwargs['encodedDataLength']
+ item.setFinished (kwargs)
self.loadingFinished (item)
def _loadingFailed (self, **kwargs):