Deprecation message

This commit is contained in:
2026-08-08 22:43:01 +01:00
parent 2735e6e96b
commit 26ca2d3256
33 changed files with 889 additions and 637 deletions
+7 -4
View File
@@ -99,6 +99,7 @@ async def run_connector_session() -> None:
handshake: HandshakeAccepted
peer = writer.get_extra_info("peername")
value_task: asyncio.Task[None] | None = None
print(f"Connected to DynaLab at {peer}")
try:
@@ -129,6 +130,8 @@ async def run_connector_session() -> None:
elif isinstance(message, HandshakeRejected):
print(f"Connector handshake rejected: {message.reason}")
return
else:
raise ValueError(f"Expected handshake response, received {message.type}")
value_task = asyncio.create_task(_value_sender(writer, connector_hello))
# Keep the connection alive by returning heartbeat messages.
@@ -137,15 +140,15 @@ async def run_connector_session() -> None:
print(f"Received {message}")
if isinstance(message, Heartbeat):
if message.sequence < 10:
message.return_timestamp = machine_timestamp_ms()
await write_message(writer, message)
message.return_timestamp = machine_timestamp_ms()
await write_message(writer, message)
except asyncio.CancelledError:
raise
finally:
value_task.cancel()
if value_task is not None:
value_task.cancel()
print("Disconnecting")
writer.close()
await writer.wait_closed()