Fix JSONConfigFile read() when no file exists
This commit is contained in:
parent
a2469bd994
commit
504644e641
|
@ -34,10 +34,7 @@ class ConfigFile:
|
|||
|
||||
|
||||
async def read(self):
|
||||
try:
|
||||
return self.path.read_text()
|
||||
except FileNotFoundError:
|
||||
return await self.default_data()
|
||||
|
||||
|
||||
async def write(self, data) -> None:
|
||||
|
@ -57,7 +54,7 @@ class JSONConfigFile(ConfigFile):
|
|||
async def read(self) -> JsonData:
|
||||
try:
|
||||
data = json.loads(await super().read())
|
||||
except json.JSONDecodeError:
|
||||
except (FileNotFoundError, json.JSONDecodeError):
|
||||
data = {}
|
||||
|
||||
all_data = await self.default_data()
|
||||
|
|
Loading…
Reference in New Issue
Block a user