From d21798aaf183d748999b46605b2cb5eaf6b06b4e Mon Sep 17 00:00:00 2001 From: SantaSpeen Date: Thu, 13 Jul 2023 02:34:56 +0300 Subject: [PATCH] Minor fix --- src/core/tcp_server.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/core/tcp_server.py b/src/core/tcp_server.py index 7fdfbbf..b275fe9 100644 --- a/src/core/tcp_server.py +++ b/src/core/tcp_server.py @@ -54,8 +54,9 @@ class TCPServer: self.log.error(f"Auth error: {e}") await client.kick('Invalid authentication data! Try to connect in 5 minutes.') - # TODO: Password party - # await client.tcp_send(b"S") # Ask client key (How?) + for _client in self.Core.clients: + if _client.nick == client.nick and _client.guest == client.guest: + await client.kick('Stale Client (replaced by new client)') ev.call_event("on_auth", client) @@ -112,7 +113,7 @@ class TCPServer: self.log.debug("Starting TCP server.") try: server = await asyncio.start_server(self.handle_client, self.host, self.port, - backlog=config.Game["players"] + 1) + backlog=int(config.Game["players"] * 1.3)) except OSError as e: self.log.error(f"Error: {e}") self.Core.run = False