浏览代码

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')