home · contact · privacy
Minor refactoring. master
authorChristian Heller <c.heller@plomlompom.de>
Tue, 17 Jun 2025 13:55:21 +0000 (15:55 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Tue, 17 Jun 2025 13:55:21 +0000 (15:55 +0200)
ircplom/events.py

index bacdc07ed135e42145a33ec65c755bb4a8cd3912..bfc10d9d2a7449f3026bb0316ce91bd168b88827 100644 (file)
@@ -58,7 +58,7 @@ class Loop(BroadcastMixin):
 
     def stop(self) -> None:
         'Emit QuitEvent to break threaded loop, then wait for break.'
 
     def stop(self) -> None:
         'Emit QuitEvent to break threaded loop, then wait for break.'
-        self._q_input.put(QuitEvent())
+        self.put(QuitEvent())
         self._thread.join()
 
     def __enter__(self) -> Self:
         self._thread.join()
 
     def __enter__(self) -> Self:
@@ -102,4 +102,4 @@ class Loop(BroadcastMixin):
                     if yield_bonus:
                         self.process_bonus(yield_bonus)
         except Exception as e:  # pylint: disable=broad-exception-caught
                     if yield_bonus:
                         self.process_bonus(yield_bonus)
         except Exception as e:  # pylint: disable=broad-exception-caught
-            self._q_to_main.put(ExceptionEvent(e))
+            self.broadcast(ExceptionEvent, e)