Skip to content

Commit 4f0e887

Browse files
committed
interface.data_received is not async
1 parent 1717c92 commit 4f0e887

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

paradox/interfaces/text/gsm.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import json
33
import logging
44
import os
5+
from typing import Callable, Optional
56

67
import serial_asyncio
78

@@ -90,7 +91,7 @@ def on_message(self, message: bytes):
9091
else:
9192
self.queue.put_nowait(message)
9293

93-
def set_recv_callback(self, callback):
94+
def set_recv_callback(self, callback: Optional[Callable[[str], bool]]):
9495
self.recv_callback = callback
9596

9697
def open_timeout(self):
@@ -219,7 +220,7 @@ async def run(self):
219220

220221
await asyncio.sleep(5)
221222

222-
async def data_received(self, data: str) -> bool:
223+
def data_received(self, data: str) -> bool:
223224
logger.debug(f"Data Received: {data}")
224225

225226
data = data.decode()

tests/interfaces/test_gsm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ async def control_partition(partition, command):
104104
interface.modem_connected = True
105105

106106
data = b"+CMT: test_data"
107-
await interface.data_received(data)
107+
interface.data_received(data)
108108
assert interface.message_cmt == data.decode()
109109

110110
# level = EventLevel.INFO

0 commit comments

Comments
 (0)