From 852e977a759fcfede12e4f2f330510d793abbe44 Mon Sep 17 00:00:00 2001 From: SantaSpeen Date: Tue, 18 Jul 2023 22:59:12 +0300 Subject: [PATCH] Fix set udp sock --- src/core/udp_server.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/core/udp_server.py b/src/core/udp_server.py index 305bf35..84210d6 100644 --- a/src/core/udp_server.py +++ b/src/core/udp_server.py @@ -30,9 +30,10 @@ class UDPServer(asyncio.DatagramTransport): code = data[2:3].decode() client = self.Core.get_client(cid=cid) - if client and client._udp_sock != (self.transport, addr): - client._udp_sock = (self.transport, addr) - self.log.debug(f"Set UDP Sock for CID: {cid}") + if client: + if client._udp_sock != (self.transport, addr): + client._udp_sock = (self.transport, addr) + self.log.debug(f"Set UDP Sock for CID: {cid}") else: self.log.debug(f"Client not found.") @@ -42,7 +43,8 @@ class UDPServer(asyncio.DatagramTransport): # TODO: Call event onSentPing self.transport.sendto(b"p", addr) # Send ping case "Z": - # TODO: Positions synchronization + if client: + client._send(data) # TODO: Call event onChangePosition pass case _: