This commit is contained in:
Kovid Goyal 2019-11-06 14:41:24 +05:30
parent 9950856380
commit 61c67430da
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -118,14 +118,16 @@ def expire_cache_and_temp(temp_path, finished_path, metadata, max_age, force_exp
for keys in path_key_map.values():
instances = []
for key in keys:
instances += entries[key]
instances += entries.get(key, [])
if len(instances) > 1:
removed = tuple(expire_old_versions(finished_path, instances))
if removed:
for r in removed:
entries[r['key']].remove(r)
if not entries[r['key']]:
del entries[r['key']]
rkey = r['key']
if rkey in entries:
entries[rkey].remove(r)
if not entries[rkey]:
del entries[rkey]
metadata['last_clear_at'] = now