diff options
| author | Jordan Cook <jordan.cook@pioneer.com> | 2021-08-10 16:07:43 -0500 |
|---|---|---|
| committer | Jordan Cook <jordan.cook@pioneer.com> | 2021-08-14 21:58:30 -0500 |
| commit | 8c77c9086f229cf381f9f7b96d659ec5ca7af0cb (patch) | |
| tree | d89905e70ce498226b7f7b72e1b3d21399836ed1 /requests_cache/models | |
| parent | 8c6bd5cd15dbc03ef45a47cb5b66c316c0edbc8f (diff) | |
| download | requests-cache-8c77c9086f229cf381f9f7b96d659ec5ca7af0cb.tar.gz | |
Add support for ETag + If-None-Match headers
Diffstat (limited to 'requests_cache/models')
| -rwxr-xr-x | requests_cache/models/response.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/requests_cache/models/response.py b/requests_cache/models/response.py index 74dd7f7..2bbe9d8 100755 --- a/requests_cache/models/response.py +++ b/requests_cache/models/response.py @@ -76,15 +76,19 @@ class CachedResponse(Response): return obj @property - def _content_consumed(self): - """For compatibility with Response; will always be True for a cached response""" + def _content_consumed(self) -> bool: + """For compatibility with requests.Response; will always be True for a cached response""" return True @_content_consumed.setter - def _content_consumed(self, value): + def _content_consumed(self, value: bool): pass @property + def etag(self) -> Optional[str]: + return self.headers.get('ETag') + + @property def from_cache(self) -> bool: return True |
