From 1ce1481eabf7da35e63b5828d223bc9e741cc118 Mon Sep 17 00:00:00 2001 From: Daniel Grana Date: Tue, 21 Apr 2009 13:32:19 +0000 Subject: [PATCH] cookies: override cookielib cookiejar thread based lock by dummy lock --HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%401078 --- scrapy/trunk/scrapy/utils/cookies.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scrapy/trunk/scrapy/utils/cookies.py b/scrapy/trunk/scrapy/utils/cookies.py index 0d70fee10..156e72ad3 100644 --- a/scrapy/trunk/scrapy/utils/cookies.py +++ b/scrapy/trunk/scrapy/utils/cookies.py @@ -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