File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed
Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments