Parcourir la source

ensure file deleted when enforcing limits

Daniel Sheffield il y a 1 an
Parent
commit
ed4017b3b8
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2 2
      app/rest/Cache.py

+ 2 - 2
app/rest/Cache.py

@@ -129,11 +129,11 @@ class Cache:
         for idx, (_, k) in enumerate(sorted([
                 (v.age, k) for k, v in self._cache.items()
             ])):
-            if idx >= limit: del self._cache[k]
+            if idx >= limit: del self[k]
 
     def _clear_stale(self):
         for k in [k for k, v in self._cache.items() if v.stale]:
-            del self._cache[k]
+            del self[k]
     
     def add(self, key: str, page: CachedLoadingPage) -> CachedLoadingPage:
         self._clear_stale()