feat(connector.py): add Connector.running attribute

This commit is contained in:
2025-11-19 21:52:19 +01:00
parent fcaa7dae70
commit 99e94e2f5a

View File

@@ -54,6 +54,8 @@ class Connector:
self.inbound_buffer: bytes = b""
self.outbound_buffer: bytes = b""
self.running: bool = True
self.on_message: Callable[[Message], None] = on_message
def _send_outbound(self) -> None:
@@ -141,7 +143,7 @@ class Connector:
"""Run the main event loop."""
self.connect()
try:
while True:
while self.running:
events = self.selector.select(timeout=1)
for key, mask in events:
if mask & selectors.EVENT_READ: