From 668dfcabf368722fe6088f36481c265bd860062c Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Sun, 15 May 2011 05:20:14 -0300 Subject: [PATCH] send the response_received signal from the engine, after tying it with the corresponding request --- scrapy/core/downloader/__init__.py | 2 -- scrapy/core/engine.py | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scrapy/core/downloader/__init__.py b/scrapy/core/downloader/__init__.py index 8cd69a7c7..62f48ec5a 100644 --- a/scrapy/core/downloader/__init__.py +++ b/scrapy/core/downloader/__init__.py @@ -82,8 +82,6 @@ class Downloader(object): site.active.add(request) def _deactivate(response): - send_catch_log(signal=signals.response_received, \ - response=response, request=request, spider=spider) site.active.remove(request) self._close_if_idle(spider) return response diff --git a/scrapy/core/engine.py b/scrapy/core/engine.py index 207517826..994bd70cd 100644 --- a/scrapy/core/engine.py +++ b/scrapy/core/engine.py @@ -157,6 +157,8 @@ class ExecutionEngine(object): response.request = request # tie request to response received log.msg(log.formatter.crawled(request, response, spider), \ level=log.DEBUG, spider=spider) + send_catch_log(signal=signals.response_received, \ + response=response, request=request, spider=spider) return response elif isinstance(response, Request): return mustbe_deferred(self.schedule, response, spider)