diff options
| author | Roman Haritonov <reclosedev@gmail.com> | 2013-08-19 19:40:16 +0400 |
|---|---|---|
| committer | Roman Haritonov <reclosedev@gmail.com> | 2013-08-19 19:40:16 +0400 |
| commit | ff932483002d1c0a75c95eaa3a010591c41e5d52 (patch) | |
| tree | 596bdc890420ead33f100d09cbc3f6f995e99b66 /requests_cache/backends/base.py | |
| parent | a8ed0932c1f9622cbb14cb3c4e16bac1c028ca86 (diff) | |
| download | requests-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.py | 4 |
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): |
