diff --git a/src/oneme_tcp/server.py b/src/oneme_tcp/server.py index 524e3b7..2ef3393 100644 --- a/src/oneme_tcp/server.py +++ b/src/oneme_tcp/server.py @@ -90,6 +90,8 @@ async def handle_client(self, reader, writer): except Exception as e: self.logger.error(f"Произошла ошибка при работе с клиентом {address[0]}:{address[1]}: {e}") traceback.print_exc() + except AttributeError: + self.logger.error(f"Повреждённый пакет от клиента {address[0]}:{address[1]}, пропускаю") # Удаляем клиента из словаря if userPhone: @@ -151,4 +153,4 @@ async def start(self): self.logger.info(f"Сокет запущен на порту {self.port}") async with self.server: - await self.server.serve_forever() \ No newline at end of file + await self.server.serve_forever()