allow returning None and non-iterables from spiders

--HG--
extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40953
This commit is contained in:
Daniel Grana 2009-03-02 17:29:48 +00:00
parent 2acdd9b409
commit 1f38460ba4
1 changed files with 2 additions and 1 deletions

View File

@ -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