shell: properly refresh all vars when fetching a new request

This commit is contained in:
Pablo Hoffman 2010-11-11 18:05:36 -02:00
parent 5c18f02ade
commit 08bbbc2f82
1 changed files with 1 additions and 1 deletions

View File

@ -26,7 +26,6 @@ class Shell(object):
def __init__(self, crawler, update_vars=None, inthread=False, code=None):
self.crawler = crawler
self.vars = {}
self.update_vars = update_vars or (lambda x: None)
self.item_class = load_object(crawler.settings['DEFAULT_ITEM_CLASS'])
self.inthread = inthread
@ -77,6 +76,7 @@ class Shell(object):
def populate_vars(self, url=None, response=None, request=None, spider=None):
item = self.item_class()
self.vars = {}
self.vars['item'] = item
self.vars['settings'] = self.crawler.settings
if url: