Optimize error message for get_vehicles

This commit is contained in:
Linus Dietz
2023-06-27 09:09:28 +02:00
parent f661985865
commit c995c2a44d
+7 -1
View File
@@ -87,7 +87,13 @@ def get_vehicles():
else:
raise Exception("No vehicle in account " + settings.volvoData["username"] + " found.")
else:
raise Exception("Error getting vehicles: " + str(vehicles.status_code))
error = vehicles.json()
if util.keys_exists(error["error"], "message"):
raise Exception(
"Error getting vehicles: " + str(vehicles.status_code) + ". " + error["error"]["message"])
else:
raise Exception(
"Unkown Error getting vehicles: " + str(vehicles.status_code))
else:
if isinstance(settings.volvoData["vin"], list):
# If setting is a list, copy