From: Christian Heller Date: Wed, 11 Jun 2025 19:05:53 +0000 (+0200) Subject: Minor refactoring. X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/%22https:/validator.w3.org/ledger?a=commitdiff_plain;h=8e964a0fa99676275c1f6e762815e31da23b0504;p=ircplom Minor refactoring. --- diff --git a/ircplom.py b/ircplom.py index dfd39cb..e9e532d 100755 --- a/ircplom.py +++ b/ircplom.py @@ -940,9 +940,11 @@ class ConnectionLoop(Loop): self._conn_idx = connection_idx super().__init__(*args, **kwargs) + def _broadcast_conn(self, type_: EventType, *args) -> None: + self.broadcast(type_, (self._conn_idx, *args)) + def _send(self, verb: str, parameters: tuple[str, ...]) -> None: - self.broadcast(EventType.SEND, (self._conn_idx, - IrcMessage(verb, parameters))) + self._broadcast_conn(EventType.SEND, IrcMessage(verb, parameters)) def process_main(self, event: Event) -> bool: if not super().process_main(event): @@ -960,10 +962,9 @@ class ConnectionLoop(Loop): self._send('PONG', (msg.parameters[0],)) elif msg.verb == 'ERROR'\ and msg.parameters[0].startswith('Closing link:'): - self.broadcast(EventType.DISCONNECTED, (self._conn_idx,)) + self._broadcast_conn(EventType.DISCONNECTED) elif msg.verb == '001': - self.broadcast(EventType.NICK_SET, (self._conn_idx, - msg.parameters[0])) + self._broadcast_conn(EventType.NICK_SET, msg.parameters[0]) class KeyboardLoop(Loop):