Skip to content

Commit 23ac35d

Browse files
committed
fix: 修复没有正确缓存
1 parent cd25347 commit 23ac35d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

core/cache.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def __init__(self, default_timeout: Optional[float] = None):
2525

2626
def _prune(self):
2727
current_time = time.monotonic()
28-
keys_to_delete = [key for key, cache_value in self.cache.items() if cache_value.expires is not None and cache_value.expires < current_time]
28+
keys_to_delete = [key for key, cache_value in self.cache.items() if cache_value.expires is not None and cache_value.expires + cache_value.timestamp < current_time]
2929
for key in keys_to_delete:
3030
del self.cache[key]
3131

core/storages/alist.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,8 +267,8 @@ async def delete_file(self, file: MeasureFile | File):
267267
)
268268

269269
async def exists(self, file: MeasureFile | File) -> bool:
270-
info = await self.__info_file(file)
271-
return info.size != -1
270+
path = str(self.get_path(file))
271+
return path in self.filelist
272272

273273
async def get_mtime(self, file: MeasureFile | File) -> float:
274274
return (await self.__info_file(file)).modified

0 commit comments

Comments
 (0)