url2guid: allow reutrning None and single values

--HG--
extra : rebase_source : 1a24237cb6d90d30fe8f086dbb210858f1627620
This commit is contained in:
Daniel Grana 2009-05-14 14:10:09 -03:00
parent 766c8a4ea8
commit 7166f9f6f9
1 changed files with 2 additions and 2 deletions

View File

@ -9,7 +9,7 @@ from scrapy.http import Request
from scrapy.item import ScrapedItem
from scrapy.core.exceptions import NotConfigured
from scrapy.conf import settings
from scrapy.utils.misc import memoize
from scrapy.utils.misc import memoize, arg_to_iter
from lrucache import LRUCache
from .site import WebSite, WebResource
@ -63,7 +63,7 @@ def url_to_guid(httprequest):
except Exception, ex:
return _response(message='Error processing url')
guids = [i.guid for i in items if isinstance(i, ScrapedItem)]
guids = [i.guid for i in arg_to_iter(items) if isinstance(i, ScrapedItem)]
return _response(guids=guids)
deferred = defer.Deferred().addCallbacks(_on_success, _on_error)