From c995c2a44df0e30ba348416a3d7a04e29c37618c Mon Sep 17 00:00:00 2001 From: Linus Dietz <45101649+Dielee@users.noreply.github.com> Date: Tue, 27 Jun 2023 09:09:28 +0200 Subject: [PATCH] Optimize error message for get_vehicles --- src/volvo.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/volvo.py b/src/volvo.py index 9d7a5ad..e46eb0c 100644 --- a/src/volvo.py +++ b/src/volvo.py @@ -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