diff --git a/src/core/core.py b/src/core/core.py index 5f00bbe..50a75b8 100644 --- a/src/core/core.py +++ b/src/core/core.py @@ -14,15 +14,22 @@ from .udp_server import UDPServer class Client: - def __init__(self, sock): - self.cid = 0 - self.nick = None - self.log = utils.get_logger("client") - self.addr = sock.getsockname() - self.socket = sock + def __init__(self, reader, writer): + self.reader = reader + self.writer = writer + self.log = utils.get_logger("client(id: )") + self.addr = writer.get_extra_info("sockname") self.loop = asyncio.get_event_loop() + self.cid = 0 + self.key = None + self.nick = None + self.roles = None + self.guest = True self.alive = True + def _update_logger(self): + self.log = utils.get_logger(f"client(id:{self.cid})") + def is_disconnected(self): if not self.alive: return True