diff --git a/src/core/Client.py b/src/core/Client.py index 9d85cd4..389e330 100644 --- a/src/core/Client.py +++ b/src/core/Client.py @@ -555,13 +555,15 @@ class Client: if to_client: # noinspection PyProtectedMember writer = to_client._writer - self.log.info(f"{message}" if to_all else f"{self.nick}: {msg}") + if config.Options['log_chat']: + self.log.info(f"{message}" if to_all else f"{self.nick}: {msg}") await self._send(f"C:{message}", to_all=to_all, to_self=to_self, writer=writer) need_send = False except KeyError | AttributeError: self.log.error(f"Returns invalid data: {ev_data}") if need_send: - self.log.info(f"{self.nick}: {msg}") + if config.Options['log_chat']: + self.log.info(f"{self.nick}: {msg}") await self._send(data, to_all=True) async def _handle_codes(self, data): diff --git a/src/modules/ConfigProvider/config_provider.py b/src/modules/ConfigProvider/config_provider.py index db3a41d..3978f41 100644 --- a/src/modules/ConfigProvider/config_provider.py +++ b/src/modules/ConfigProvider/config_provider.py @@ -18,7 +18,7 @@ class Config: self.Server = server or {"name": "KuiToi-Server", "description": "Welcome to KuiToi Server!", "server_ip": "0.0.0.0", "server_port": 30814} self.Options = options or {"language": "en", "encoding": "utf-8", "speed_limit": 0, "use_queue": False, - "debug": False, "use_lua": False} + "debug": False, "use_lua": False, "log_chat": True} self.WebAPI = web or {"enabled": False, "server_ip": "127.0.0.1", "server_port": 8433, "secret_key": secrets.token_hex(16)}