Преглед на файлове

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

Daniel Sheffield преди 1 година
родител
ревизия
464038140a
променени са 1 файла, в които са добавени 4 реда и са изтрити 3 реда
  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')