Sfoglia il codice sorgente

fix failing to delete page when stale and stop writing every time

Daniel Sheffield 1 anno fa
parent
commit
464038140a
1 ha cambiato i file con 4 aggiunte e 3 eliminazioni
  1. 4 3
      app/rest/Cache.py

+ 4 - 3
app/rest/Cache.py

@@ -95,13 +95,14 @@ class Cache:
         page = self._cache[key]
         if page.stale:
             del self._cache[key]
-            delete_page(key)
+            delete_page(hash_to_base32(key))
             return None
 
         if not page.loaded:
             page.update()
-        
-        if page.loaded:
+            if not page.loaded:
+                return page
+
             content = ''.join(page.value) if isinstance(page.value, list) else page.value
             save_page(hash_to_base32(key), content.encode('utf-8'), tool='grocery')