From 6f64dfe57980e002f7ebaec356bb6990b861402d Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Mon, 14 Sep 2009 10:06:54 -0300 Subject: [PATCH] renamed spider manager close_domain() method to close_spider() --- scrapy/contrib/spidermanager.py | 3 ++- scrapy/core/engine.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/scrapy/contrib/spidermanager.py b/scrapy/contrib/spidermanager.py index 45fb179e4..21a96a128 100644 --- a/scrapy/contrib/spidermanager.py +++ b/scrapy/contrib/spidermanager.py @@ -73,10 +73,11 @@ class TwistedPluginSpiderManager(object): sys.stderr.write("Interrupted while loading Scrapy spiders\n") sys.exit(2) - def close_domain(self, domain): + def close_spider(self, spider): """Reload spider module to release any resources held on to by the spider """ + domain = spider.domain_name if domain not in self._spiders: return spider = self._spiders[domain] diff --git a/scrapy/core/engine.py b/scrapy/core/engine.py index 62024d103..256e0f3d7 100644 --- a/scrapy/core/engine.py +++ b/scrapy/core/engine.py @@ -301,7 +301,7 @@ class ExecutionEngine(object): send_catch_log(signal=signals.domain_closed, sender=self.__class__, \ domain=domain, spider=spider, reason=reason) stats.close_domain(domain, reason=reason) - spiders.close_domain(domain) + spiders.close_spider(spider) log.msg("Domain closed (%s)" % reason, domain=domain) self._mainloop() if not self.open_spiders: