Remove entries for deleted files from the cache. Args: deleted_files: List of deleted file paths to remove from cache
(self, deleted_files: list[Path])
| 277 | return deleted_files |
| 278 | |
| 279 | def remove_deleted_files(self, deleted_files: list[Path]) -> None: |
| 280 | """ |
| 281 | Remove entries for deleted files from the cache. |
| 282 | |
| 283 | Args: |
| 284 | deleted_files: List of deleted file paths to remove from cache |
| 285 | """ |
| 286 | for file_path in deleted_files: |
| 287 | file_key = str(file_path.resolve()) |
| 288 | if file_key in self.cache: |
| 289 | del self.cache[file_key] |
| 290 | |
| 291 | # Save the updated cache if any entries were removed |
| 292 | if deleted_files: |
| 293 | self._save_cache() |
| 294 | |
| 295 | def clear_cache(self) -> None: |
| 296 | """Clear all cache entries and remove cache file.""" |