Restore resetting expired cache

Don't reset paginated responses mid-pagination
pull/86186/head
s-hertel 4 weeks ago
parent b3a5ad29e7
commit 8f20125059

@ -379,6 +379,7 @@ class GalaxyAPI:
# The cache entry had expired or does not exist, start a new blank entry to be filled later.
expires = datetime.datetime.now(datetime.timezone.utc)
expires += datetime.timedelta(days=1)
server_cache.pop(cache_key, None)
headers = headers or {}
self._add_auth_token(headers, url, required=auth_required)
@ -400,7 +401,7 @@ class GalaxyAPI:
% (resp.url, to_native(resp_data)))
if cache and self._cache:
if not valid:
if not valid and not is_paginated_url:
server_cache[cache_key] = {
'expires': expires.strftime(iso_datetime_format),
'paginated': False,

Loading…
Cancel
Save