From c0f1c8de04deabf9477758255312de3de6d17ed8 Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Thu, 26 Nov 2009 16:10:28 -0200 Subject: [PATCH] use DelayedCall.active() instead DelayedCall.called, to support cancelled tasks --- scrapy/contrib/closespider.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scrapy/contrib/closespider.py b/scrapy/contrib/closespider.py index ccd111a03..db2c0b3cd 100644 --- a/scrapy/contrib/closespider.py +++ b/scrapy/contrib/closespider.py @@ -40,5 +40,5 @@ class CloseSpider(object): def spider_closed(self, spider): self.counts.pop(spider, None) tsk = self.tasks.pop(spider, None) - if tsk and not tsk.called: + if tsk and tsk.active(): tsk.cancel()