Simplified FileBasedCache.clear().

glob.glob1() ignores missing paths.
This commit is contained in:
Jon Dufresne 2019-02-08 15:23:41 -08:00 committed by Tim Graham
parent 25829197bb
commit e42b788960
1 changed files with 4 additions and 7 deletions

View File

@ -129,8 +129,6 @@ class FileBasedCache(BaseCache):
""" """
Remove all the cache files. Remove all the cache files.
""" """
if not os.path.exists(self._dir):
return
for fname in self._list_cache_files(): for fname in self._list_cache_files():
self._delete(fname) self._delete(fname)
@ -153,8 +151,7 @@ class FileBasedCache(BaseCache):
Get a list of paths to all the cache files. These are all the files Get a list of paths to all the cache files. These are all the files
in the root cache dir that end on the cache_suffix. in the root cache dir that end on the cache_suffix.
""" """
if not os.path.exists(self._dir): return [
return [] os.path.join(self._dir, fname)
filelist = [os.path.join(self._dir, fname) for fname for fname in glob.glob1(self._dir, '*%s' % self.cache_suffix)
in glob.glob1(self._dir, '*%s' % self.cache_suffix)] ]
return filelist