file transfers bug fix, settings load fix

This commit is contained in:
ingvar1995 2016-05-10 13:08:44 +03:00
parent 8d3db9f897
commit 177e180e37
3 changed files with 17 additions and 8 deletions

View file

@ -14,7 +14,11 @@ class Settings(Singleton, dict):
if os.path.isfile(self.path):
with open(self.path) as fl:
data = fl.read()
super(self.__class__, self).__init__(json.loads(data))
try:
info = json.loads(data)
except:
info = Settings.get_default_settings()
super(self.__class__, self).__init__(info)
self.upgrade()
else:
super(self.__class__, self).__init__(Settings.get_default_settings())