removed Request.append_callback() method (it was just an alias to Request.deferred.addCallback). refs #48

--HG--
extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40756
This commit is contained in:
Pablo Hoffman 2009-01-20 21:49:20 +00:00
parent 677d0c366f
commit bef1fa967a
2 changed files with 1 additions and 6 deletions

View File

@ -92,7 +92,7 @@ class CrawlSpider(BaseSpider):
for link in links:
r = Request(url=link.url)
r.meta['link_text'] = link.text
r.append_callback(self._response_downloaded, rule.callback, cb_kwargs=rule.cb_kwargs, follow=rule.follow)
r.deferred.addCallback(self._response_downloaded, rule.callback, cb_kwargs=rule.cb_kwargs, follow=rule.follow)
requests.append(r)
return requests

View File

@ -36,11 +36,6 @@ class Request(object):
self.meta = {} if meta is None else dict(meta)
self.cache = {}
def append_callback(self, callback, *args, **kwargs):
if isinstance(callback, defer.Deferred):
return chain_deferred(self.deferred, callback)
return self.deferred.addCallback(callback, *args, **kwargs)
def set_url(self, url):
assert isinstance(url, basestring), \
'Request url argument must be str or unicode, got %s:' % type(url).__name__