From 883501be44537ae8b5f60414346f3926dd046077 Mon Sep 17 00:00:00 2001 From: Florian Bezannier Date: Mon, 5 Jul 2021 14:07:10 +0200 Subject: [PATCH] catch all error in __refresh_vehicle_info --- my_psacc.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/my_psacc.py b/my_psacc.py index 7c56111..be75157 100644 --- a/my_psacc.py +++ b/my_psacc.py @@ -163,12 +163,15 @@ class MyPSACC: def __refresh_vehicle_info(self): if self.info_refresh_rate is not None: while True: - sleep(self.info_refresh_rate) - logger.debug("refresh_vehicle_info") - for car in self.vehicles_list: - self.get_vehicle_info(car.vin) - for callback in self.info_callback: - callback() + try: + sleep(self.info_refresh_rate) + logger.debug("refresh_vehicle_info") + for car in self.vehicles_list: + self.get_vehicle_info(car.vin) + for callback in self.info_callback: + callback() + except: # pylint: disable=bare-except + logger.exception("refresh_vehicle_info: ") def start_refresh_thread(self): if self.refresh_thread is None: @@ -270,7 +273,7 @@ class MyPSACC: def __get_mqtt_customer_id(self): brand_code = self.customer_id[:2] - return MQTT_BRANDCODE[brand_code]+self.customer_id[2:] + return MQTT_BRANDCODE[brand_code] + self.customer_id[2:] # pylint: disable=unused-argument def __on_mqtt_connect(self, client, userdata, result_code, _):