diff --git a/src/core/core.py b/src/core/core.py index ba12b16..9bd82c1 100644 --- a/src/core/core.py +++ b/src/core/core.py @@ -67,9 +67,9 @@ class Client: await self.writer.drain() async def recv(self): - if not self.is_disconnected(): - self.log.debug(f"Client with {self.nick}({self.cid}) disconnected") - return b"" + # if not self.is_disconnected(): + # self.log.debug(f"Client with {self.nick}({self.cid}) disconnected") + # return b"" header = await self.reader.read(4) # header: 4 bytes int_header = 0 diff --git a/src/core/tcp_server.py b/src/core/tcp_server.py index 7e44d01..88cf6bb 100644 --- a/src/core/tcp_server.py +++ b/src/core/tcp_server.py @@ -27,10 +27,10 @@ class TCPServer: self.log.debug(f"recv1 data: {data}") if len(data) > 50: await client.kick("Too long data") - return + return False, None if "VC2.0" not in data.decode("utf-8"): await client.kick("Outdated Version.") - return + return False, None else: await client.tcp_send(b"A") # Accepted client version @@ -38,7 +38,7 @@ class TCPServer: self.log.debug(f"recv2 data: {data}") if len(data) > 50: await client.kick("Invalid Key (too long)!") - return + return False, None client.key = data.decode("utf-8") async with aiohttp.ClientSession() as session: url = 'https://auth.beammp.com/pkToUser'