summaryrefslogtreecommitdiff
path: root/requests_cache/backends/base.py
diff options
context:
space:
mode:
authorRoman Haritonov <reclosedev@gmail.com>2013-08-19 19:40:16 +0400
committerRoman Haritonov <reclosedev@gmail.com>2013-08-19 19:40:16 +0400
commitff932483002d1c0a75c95eaa3a010591c41e5d52 (patch)
tree596bdc890420ead33f100d09cbc3f6f995e99b66 /requests_cache/backends/base.py
parenta8ed0932c1f9622cbb14cb3c4e16bac1c028ca86 (diff)
downloadrequests-cache-ff932483002d1c0a75c95eaa3a010591c41e5d52.tar.gz
Add raw attribute to pickled response for v1.2.3 compatibility
due to new way of handling cookies using response.raw._original_response.msg
Diffstat (limited to 'requests_cache/backends/base.py')
-rw-r--r--requests_cache/backends/base.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/requests_cache/backends/base.py b/requests_cache/backends/base.py
index f89b897..dde52d9 100644
--- a/requests_cache/backends/base.py
+++ b/requests_cache/backends/base.py
@@ -111,7 +111,7 @@ class BaseCache(object):
return self.create_key(Request('GET', url).prepare())
_response_attrs = ['_content', 'url', 'status_code', 'cookies',
- 'headers', 'encoding', 'request', 'reason']
+ 'headers', 'encoding', 'request', 'reason', 'raw']
def reduce_response(self, response):
""" Reduce response object to make it compatible with ``pickle``
@@ -129,6 +129,8 @@ class BaseCache(object):
if name == 'request':
value = copy(value)
value.hooks = []
+ elif name == 'raw':
+ value._pool = None
return value
def restore_response(self, response):