From b1b2a44ddfafaed904d7fdcf4c256319f533c165 Mon Sep 17 00:00:00 2001 From: "M307 (Mac)" Date: Mon, 6 Feb 2023 22:03:15 +0700 Subject: [PATCH] Fix ival doesn't exists --- enkanetwork/model/character.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/enkanetwork/model/character.py b/enkanetwork/model/character.py index ae8191a..a46f4b7 100644 --- a/enkanetwork/model/character.py +++ b/enkanetwork/model/character.py @@ -73,9 +73,9 @@ class CharacterInfo(BaseModel): self.friendship_level = data["fetterInfo"]["expLevel"] # Get prop map - self.xp = int(data["propMap"]["1001"]["ival"]) if "1001" in data["propMap"] else 0 - self.ascension = int(data["propMap"]["1002"]["ival"]) if "1002" in data["propMap"] else 0 - self.level = int(data["propMap"]["4001"]["ival"]) if "4001" in data["propMap"] else 0 + self.xp = int(data["propMap"]["1001"].get("ival", 0)) if "1001" in data["propMap"] else 0 + self.ascension = int(data["propMap"]["1002"].get("ival", 0)) if "1002" in data["propMap"] else 0 + self.level = int(data["propMap"]["4001"].get("ival", 0)) if "4001" in data["propMap"] else 0 # Constellation unlocked count self.constellations_unlocked = len(data["talentIdList"]) if "talentIdList" in data else 0