refactor: improve timer thread

This commit is contained in:
Florian Bezannier
2022-04-05 08:26:30 +02:00
parent c17425c3ad
commit 1911b3e675
2 changed files with 2 additions and 2 deletions
@@ -109,5 +109,5 @@ class PSACarController(metaclass=Singleton):
return True
def save_config(self):
self.myp.save_config(self.config_name)
threading.Timer(30, self.save_config).start()
self.myp.save_config(self.config_name)
@@ -115,7 +115,7 @@ class PSAClient:
def __refresh_vehicle_info(self):
if self.info_refresh_rate is not None:
if self.refresh_thread and self.refresh_thread.is_alive():
logger.warning("refresh_vehicle_info: precedent task still alive")
logger.debug("refresh_vehicle_info: precedent task still alive")
self.refresh_thread = threading.Timer(self.info_refresh_rate, self.__refresh_vehicle_info)
self.refresh_thread.setDaemon(True)
self.refresh_thread.start()