From: Christian Heller Date: Sun, 27 Jul 2025 17:29:34 +0000 (+0200) Subject: Add ":raw" window to separate raw server log from self-crafted logs. X-Git-Url: https://plomlompom.com/repos/booking/%7B%7Bdb.prefix%7D%7D/%7B%7B%20web_path%20%7D%7D/tasks?a=commitdiff_plain;h=fdcfc217bdcefc9e09719c3e759c07fe1b63fb36;p=ircplom Add ":raw" window to separate raw server log from self-crafted logs. --- diff --git a/ircplom/irc_conn.py b/ircplom/irc_conn.py index deafb54..a689b0e 100644 --- a/ircplom/irc_conn.py +++ b/ircplom/irc_conn.py @@ -272,7 +272,8 @@ class Client(ABC, ClientQueueMixin): self.log('# ALERT: cannot send, connection seems closed') return self._socket.sendall(msg.raw.encode('utf-8') + _IRCSPEC_LINE_SEPARATOR) - self.log(msg=f'->: {msg.raw}', chat=chat) + self.log(msg=f'> {msg.raw}', chat=chat) + self.log(msg=f'=>| {msg.raw}', chat=':raw') def update_login(self, nick_confirmed: bool, nickname: str = '') -> None: 'Manage .nickname, .nick_confirmed – useful for subclass extension.' @@ -338,7 +339,7 @@ class _RecvEvent(ClientEvent, PayloadMixin): def affect(self, target: Client) -> None: msg = IrcMessage.from_raw(self.payload) - target.log(f'<-: {self.payload}') + target.log(f'<-| {self.payload}', ':raw') if msg.verb == 'PING': target.send(IrcMessage(verb='PONG', params=(msg.params[0],))) elif msg.verb == 'ERROR' and msg.params[0].startswith('Closing link:'):