cookies: override cookielib cookiejar thread based lock by dummy lock

--HG--
extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%401078
This commit is contained in:
Daniel Grana 2009-04-21 13:32:19 +00:00
parent 391dde86ee
commit 1ce1481eab
1 changed files with 9 additions and 0 deletions

View File

@ -4,6 +4,7 @@ from cookielib import CookieJar as _CookieJar, DefaultCookiePolicy, Cookie
class CookieJar(object):
def __init__(self, policy=None):
self.jar = _CookieJar(policy or DefaultCookiePolicy())
self.jar._cookies_jar = _DummyLock()
def extract_cookies(self, response, request):
wreq = WrappedRequest(request)
@ -45,6 +46,14 @@ class CookieJar(object):
self.jar.set_cookie_if_ok(cookie, WrappedRequest(request))
class _DummyLock(object):
def acquire(self):
pass
def release(self):
pass
class WrappedRequest(object):
"""Wraps a scrapy Request class with methods defined by urllib2.Request class to interact with CookieJar class