Cache: catch json parse erros
parent
5f8288eecb
commit
0e22bb4316
|
@ -145,10 +145,14 @@ class Cache:
|
||||||
self._file = self._dir + '/' + self._hash
|
self._file = self._dir + '/' + self._hash
|
||||||
self._file_tmp = self._file + '.tmp'
|
self._file_tmp = self._file + '.tmp'
|
||||||
|
|
||||||
if os.path.isfile(self._file):
|
try:
|
||||||
data = open(self._file).read()
|
data = open(self._file).read()
|
||||||
if data:
|
if data:
|
||||||
self._cache = json.loads(data)
|
self._cache = json.loads(data)
|
||||||
|
except IOError:
|
||||||
|
pass
|
||||||
|
except ValueError:
|
||||||
|
log('JSON cache parse fail')
|
||||||
|
|
||||||
def __del__(self):
|
def __del__(self):
|
||||||
self.save()
|
self.save()
|
||||||
|
|
Loading…
Reference in New Issue