154 |
|
|
155 |
def http_header(self, status, header): |
def http_header(self, status, header): |
156 |
"""Called by HTTPConnection_async with status and header""" |
"""Called by HTTPConnection_async with status and header""" |
157 |
if header.getheader('content-length', '0') == '0': |
if header.getheader('content-length') == '0': |
158 |
self.finished_callback() |
self.finished_callback() |
159 |
|
|
160 |
def http_redirect(self, location, permanent = 0): |
def http_redirect(self, location, permanent = 0): |
210 |
def feed(self, data): |
def feed(self, data): |
211 |
self.data += data |
self.data += data |
212 |
datalength = len(self.data) |
datalength = len(self.data) |
213 |
if datalength >= int(self.header.getheader('content-length', 0)): |
cl = self.header.getheader('content-length') |
214 |
|
if cl is not None and datalength >= int(cl): |
215 |
|
#if datalength >= int(self.header.getheader('content-length', 0)): |
216 |
self.connection.close() |
self.connection.close() |
217 |
self.finished_callback() |
self.finished_callback() |
218 |
elif datalength >= straw.NetworkConstants.MAX_DOWNLOAD_SIZE: |
elif datalength >= straw.NetworkConstants.MAX_DOWNLOAD_SIZE: |