mirror of
https://github.com/flobz/psa_car_controller.git
synced 2026-08-22 01:16:14 +00:00
refactor: improve timer thread
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user