Skip to content
Snippets Groups Projects
Commit 94a7c135 authored by Holger's avatar Holger
Browse files

Try to fix clear_expired_items

parent d56e8227
No related branches found
No related tags found
No related merge requests found
......@@ -48,18 +48,18 @@ class ObjectCache(dict):
return default
def clear_expired_items(self):
keys = []
for key in self.keys():
keys.append(key)
for key in keys:
del_list = []
for key in self:
value = dict.__getitem__(self, key)
if value is None:
continue
if datetime.utcnow() >= value["expires"]:
if self.use_del:
del self[key]
else:
self[key] = None
del_list.append(key)
for key in del_list:
if self.use_del:
del self[key]
else:
self[key] = None
def __contains__(self, key):
if dict.__contains__(self, key):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment