Skip to content

Commit f1ba7f7

Browse files
committed
Get rid of loops
1 parent 3651314 commit f1ba7f7

3 files changed

Lines changed: 17 additions & 18 deletions

File tree

paradox/connections/ip/connection.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def __init__(self, host="127.0.0.1", port=10000):
6060
self.port = port
6161

6262
async def _try_connect(self):
63-
_, self._protocol = await self.loop.create_connection(
63+
_, self._protocol = await asyncio.get_event_loop().create_connection(
6464
self._make_protocol, host=self.host, port=self.port
6565
)
6666

@@ -90,7 +90,9 @@ def set_key(self, value):
9090
self._protocol.key = value
9191

9292
def on_ip_message(self, container: Container):
93-
return self.loop.create_task(self.ip_handler_registry.handle(container))
93+
return asyncio.get_event_loop().create_task(
94+
self.ip_handler_registry.handle(container)
95+
)
9496

9597
async def wait_for_ip_message(self, timeout=cfg.IO_TIMEOUT) -> Container:
9698
future = FutureHandler()
@@ -115,7 +117,7 @@ def __init__(
115117
self.port = port
116118

117119
async def _try_connect(self) -> None:
118-
_, self._protocol = await self.loop.create_connection(
120+
_, self._protocol = await asyncio.get_event_loop().create_connection(
119121
self._make_protocol, host=self.host, port=self.port
120122
)
121123

@@ -146,7 +148,7 @@ def write(self, data: bytes):
146148

147149
async def _try_connect(self) -> None:
148150
await self.stun_session.connect()
149-
_, self._protocol = await self.loop.create_connection(
151+
_, self._protocol = await asyncio.get_event_loop().create_connection(
150152
self._make_protocol, sock=self.stun_session.get_socket()
151153
)
152154

paradox/connections/serial_connection.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
# -*- coding: utf-8 -*-
2-
3-
1+
import asyncio
42
import logging
53
import os
64
import stat
7-
import typing
85

9-
import serial_asyncio
106
from serial import SerialException
7+
import serial_asyncio
118

129
from ..exceptions import SerialConnectionOpenFailed
1310
from .connection import Connection
@@ -67,12 +64,12 @@ async def connect(self) -> bool:
6764
logger.error(f"Failed to update file {self.port_path} permissions")
6865
return False
6966

70-
self.connected_future = self.loop.create_future()
71-
open_timeout_handler = self.loop.call_later(5, self.open_timeout)
67+
self.connected_future = asyncio.get_event_loop().create_future()
68+
open_timeout_handler = asyncio.get_event_loop().call_later(5, self.open_timeout)
7269

7370
try:
7471
_, self._protocol = await serial_asyncio.create_serial_connection(
75-
self.loop, self.make_protocol, self.port_path, self.baud
72+
asyncio.get_event_loop(), self.make_protocol, self.port_path, self.baud
7673
)
7774

7875
return await self.connected_future
@@ -81,7 +78,7 @@ async def connect(self) -> bool:
8178
raise SerialConnectionOpenFailed(
8279
"Connection to serial port failed"
8380
) from e # PAICriticalException
84-
except:
81+
except Exception:
8582
logger.exception("Unable to connect to Serial")
8683
finally:
8784
open_timeout_handler.cancel()

paradox/interfaces/text/signal.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ def __init__(self, alarm):
2828
)
2929

3030
self.signal = None
31-
self.loop = None
31+
self.glib_loop = None
3232

3333
def stop(self):
3434
"""Stops the Signal Interface Thread"""
35-
if self.loop is not None:
36-
self.loop.quit()
35+
if self.glib_loop is not None:
36+
self.glib_loop.quit()
3737

3838
super().stop()
3939

@@ -46,11 +46,11 @@ async def run(self):
4646

4747
self.signal = bus.get("org.asamk.Signal")
4848
self.signal.onMessageReceived = self.handle_message
49-
self.loop = GLib.MainLoop()
49+
self.glib_loop = GLib.MainLoop()
5050

5151
logger.debug("Signal Interface Running")
5252

53-
asyncio.get_event_loop().run_in_executor(None, self.loop.run)
53+
asyncio.get_event_loop().run_in_executor(None, self.glib_loop.run)
5454

5555
def send_message(self, message: str, level: EventLevel):
5656
if self.signal is None:

0 commit comments

Comments
 (0)