cookies: rename cookies dict as jars

--HG--
extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%401077
This commit is contained in:
Daniel Grana 2009-04-21 13:31:58 +00:00
parent 48b436e81b
commit 391dde86ee
1 changed files with 4 additions and 6 deletions

View File

@ -11,14 +11,14 @@ class CookiesMiddleware(object):
"""This middleware enables working with sites that need cookies"""
def __init__(self):
self.cookies = defaultdict(CookieJar)
self.jars = defaultdict(CookieJar)
dispatcher.connect(self.domain_closed, signals.domain_closed)
def process_request(self, request, spider):
if request.meta.get('dont_merge_cookies', False):
return
jar = self.cookies[spider.domain_name]
jar = self.jars[spider.domain_name]
for name, cookie in request.cookies.items():
jar.set_cookie_if_ok(cookie, request)
@ -30,7 +30,7 @@ class CookiesMiddleware(object):
return
# extract cookies from Set-Cookie and drop invalid/expired cookies
jar = self.cookies[spider.domain_name]
jar = self.jars[spider.domain_name]
jar.extract_cookies(response, request)
# TODO: set current cookies in jar to response.cookies?
@ -42,6 +42,4 @@ class CookiesMiddleware(object):
self.process_response(request, exception.response, spider)
def domain_closed(self, domain):
if domain in self.cookies:
del self.cookies[domain]
self.jars.pop(domain, None)