فهرست منبع

[F] Fix config upgrade error

Azalea (on HyDEV-Daisy) 3 سال پیش
والد
کامیت
8d3a3cc7f0
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      hyfetch/main.py

+ 4 - 1
hyfetch/main.py

@@ -27,7 +27,10 @@ def check_config() -> Config:
     :return: Config object
     :return: Config object
     """
     """
     if CONFIG_PATH.is_file():
     if CONFIG_PATH.is_file():
-        return Config.from_dict(json.loads(CONFIG_PATH.read_text('utf-8')))
+        try:
+            return Config.from_dict(json.loads(CONFIG_PATH.read_text('utf-8')))
+        except KeyError:
+            return create_config()
 
 
     return create_config()
     return create_config()