callLater must happens before timeout callback is added to avoid AttributeError

This commit is contained in:
Daniel Graña 2013-06-25 12:44:01 -03:00
parent bbde1d0e0b
commit 22da89b748
1 changed files with 1 additions and 1 deletions

View File

@ -78,8 +78,8 @@ class ScrapyAgent(object):
d.addCallback(self._cb_bodyready, request)
d.addCallback(self._cb_bodydone, request, url)
# check download timeout
d.addBoth(self._cb_timeout, request, url, timeout)
self._timeout_cl = reactor.callLater(timeout, d.cancel)
d.addBoth(self._cb_timeout, request, url, timeout)
return d
def _cb_timeout(self, result, request, url, timeout):