feat(connector.py): add Connector.running attribute
This commit is contained in:
@@ -54,6 +54,8 @@ class Connector:
|
|||||||
self.inbound_buffer: bytes = b""
|
self.inbound_buffer: bytes = b""
|
||||||
self.outbound_buffer: bytes = b""
|
self.outbound_buffer: bytes = b""
|
||||||
|
|
||||||
|
self.running: bool = True
|
||||||
|
|
||||||
self.on_message: Callable[[Message], None] = on_message
|
self.on_message: Callable[[Message], None] = on_message
|
||||||
|
|
||||||
def _send_outbound(self) -> None:
|
def _send_outbound(self) -> None:
|
||||||
@@ -141,7 +143,7 @@ class Connector:
|
|||||||
"""Run the main event loop."""
|
"""Run the main event loop."""
|
||||||
self.connect()
|
self.connect()
|
||||||
try:
|
try:
|
||||||
while True:
|
while self.running:
|
||||||
events = self.selector.select(timeout=1)
|
events = self.selector.select(timeout=1)
|
||||||
for key, mask in events:
|
for key, mask in events:
|
||||||
if mask & selectors.EVENT_READ:
|
if mask & selectors.EVENT_READ:
|
||||||
|
|||||||
Reference in New Issue
Block a user