use walrus

This commit is contained in:
onyx-and-iris 2023-08-04 16:21:07 +01:00
parent 50e95d6b8d
commit cddd04974b
2 changed files with 5 additions and 8 deletions

View File

@ -331,8 +331,9 @@ class Remote(CBindings):
self.logger.info(f"Profile '{name}' applied!") self.logger.info(f"Profile '{name}' applied!")
def end_thread(self): def end_thread(self):
self.logger.debug("events thread shutdown started") if self.running:
self.running = False self.logger.debug("events thread shutdown started")
self.running = False
def logout(self) -> None: def logout(self) -> None:
"""Logout of the API""" """Logout of the API"""

View File

@ -56,12 +56,7 @@ class Updater(threading.Thread):
Generate _strip_comp, _bus_comp and update level cache if ldirty. Generate _strip_comp, _bus_comp and update level cache if ldirty.
""" """
while True: while event := self.queue.get():
event = self.queue.get()
if event is None:
self.logger.debug(f"terminating {self.name} thread")
break
if event == "pdirty" and self._remote.pdirty: if event == "pdirty" and self._remote.pdirty:
self._remote.subject.notify(event) self._remote.subject.notify(event)
elif event == "mdirty" and self._remote.mdirty: elif event == "mdirty" and self._remote.mdirty:
@ -73,3 +68,4 @@ class Updater(threading.Thread):
self._remote.cache["strip_level"] = self._remote._strip_buf self._remote.cache["strip_level"] = self._remote._strip_buf
self._remote.cache["bus_level"] = self._remote._bus_buf self._remote.cache["bus_level"] = self._remote._bus_buf
self._remote.subject.notify(event) self._remote.subject.notify(event)
self.logger.debug(f"terminating {self.name} thread")