diff options
| author | Jordan Cook <jordan.cook@pioneer.com> | 2022-05-03 15:11:54 -0500 |
|---|---|---|
| committer | Jordan Cook <jordan.cook@pioneer.com> | 2022-05-03 19:58:28 -0500 |
| commit | 375e611e50b7d2780e8d7007455b48453c9ba4b3 (patch) | |
| tree | d05ca25bfd5a633170812ecd5282b7a0f690cd27 /requests_cache/backends/sqlite.py | |
| parent | 7f4c20525770d463c5526fa601e8e3b5472cf2e6 (diff) | |
| download | requests-cache-375e611e50b7d2780e8d7007455b48453c9ba4b3.tar.gz | |
Add 'older_than' argument to remove_expired_responses()
Diffstat (limited to 'requests_cache/backends/sqlite.py')
| -rw-r--r-- | requests_cache/backends/sqlite.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/requests_cache/backends/sqlite.py b/requests_cache/backends/sqlite.py index 76cd1ab..5830aff 100644 --- a/requests_cache/backends/sqlite.py +++ b/requests_cache/backends/sqlite.py @@ -75,10 +75,12 @@ class SQLiteCache(BaseCache): self.responses.init_db() self.redirects.init_db() - def remove_expired_responses(self, expire_after: ExpirationTime = None): - if expire_after is not None: + def remove_expired_responses( + self, expire_after: ExpirationTime = None, older_than: ExpirationTime = None + ): + if expire_after is not None or older_than is not None: with self.responses._lock, self.redirects._lock: - return super().remove_expired_responses(expire_after=expire_after) + return super().remove_expired_responses(expire_after, older_than) else: self.responses.clear_expired() self.remove_invalid_redirects() |
