mirror of https://github.com/scrapy/scrapy.git
allow returning None and non-iterables from spiders
--HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40953
This commit is contained in:
parent
2acdd9b409
commit
1f38460ba4
|
|
@ -8,7 +8,7 @@ docs/topics/spider-middleware.rst
|
|||
|
||||
from scrapy import log
|
||||
from scrapy.core.exceptions import NotConfigured
|
||||
from scrapy.utils.misc import load_object
|
||||
from scrapy.utils.misc import load_object, arg_to_iter
|
||||
from scrapy.utils.defer import mustbe_deferred, defer_result
|
||||
from scrapy.conf import settings
|
||||
|
||||
|
|
@ -89,4 +89,5 @@ class SpiderMiddlewareManager(object):
|
|||
|
||||
def call(self, request, response, spider):
|
||||
defer_result(response).chainDeferred(request.deferred)
|
||||
request.deferred.addCallback(arg_to_iter)
|
||||
return request.deferred
|
||||
|
|
|
|||
Loading…
Reference in New Issue