Handle malformed questassort (legs)

This commit is contained in:
archon0ne 2024-07-04 11:52:26 +02:00
parent bddf80c928
commit e926418738
2 changed files with 11 additions and 1 deletions

7
.gitignore vendored
View File

@ -9,4 +9,9 @@ item_cache.json
/log.log /log.log
# Ignore the backup directory # Ignore the backup directory
/bkp/ /bkp/
# Ignore build files
/dist/
/build/
app.spec

5
app.py
View File

@ -30,9 +30,14 @@ try:
with open(QUEST_ASSORT_FILE_PATH) as f: with open(QUEST_ASSORT_FILE_PATH) as f:
quest_assort_data = json.load(f) quest_assort_data = json.load(f)
logging.debug("Quest assort data loaded successfully") logging.debug("Quest assort data loaded successfully")
except json.JSONDecodeError as e:
logging.error(f"Error loading quest assort data (malformed JSON): {e}")
logging.error(traceback.format_exc())
quest_assort_data = {}
except Exception as e: except Exception as e:
logging.error(f"Error loading quest assort data: {e}") logging.error(f"Error loading quest assort data: {e}")
logging.error(traceback.format_exc()) logging.error(traceback.format_exc())
quest_assort_data = {}
# Load cache or initialize an empty dictionary # Load cache or initialize an empty dictionary
def load_item_cache(): def load_item_cache():