188 |
def finished_callback(self): |
def finished_callback(self): |
189 |
if not self.finished: |
if not self.finished: |
190 |
self.finished = 1 |
self.finished = 1 |
191 |
if self.header.getheader('content-encoding') == 'gzip': |
if self.header and self.header.getheader('content-encoding') == 'gzip': |
192 |
self.data = gzip.GzipFile(fileobj = StringIO(self.data)).read() |
self.data = gzip.GzipFile(fileobj = StringIO(self.data)).read() |
193 |
self.consumer.http_results(self.status, self.header, self.data) |
self.consumer.http_results(self.status, self.header, self.data) |
194 |
|
|
225 |
self.http_failed("Maximum download file size exceeded") |
self.http_failed("Maximum download file size exceeded") |
226 |
|
|
227 |
def http_close(self): |
def http_close(self): |
228 |
if len(self.data) < int(self.header.getheader('content-length', 0)): |
if self.header and (len(self.data) < |
229 |
|
int(self.header.getheader('content-length', 0))): |
230 |
msg = "Feed is empty." |
msg = "Feed is empty." |
231 |
self.http_failed(msg) |
self.http_failed(msg) |
232 |
else: |
else: |