self._put(event_class(client_id=getattr(self, self.client_id_name),
**kwargs))
+ def _cputs(self, method_to_call: str, **kwargs) -> None:
+ self._cput(ClientEvent.make_subtype(method_to_call, **kwargs))
+
@dataclass
class _ServerCapability:
port=self.conn_setup.port,
q_out=self.q_out,
client_id=self.id_)
- self._cput(ClientEvent.make_subtype('on_connect'))
+ self._cputs('on_connect')
except IrcConnAbortException as e:
self.log.alert(str(e))
except Exception as e: # pylint: disable=broad-exception-caught
from ircplom.tui_base import (BaseTui, PromptWidget, TuiEvent, Window,
CMD_SHORTCUTS)
from ircplom.irc_conn import IrcMessage
-from ircplom.client import (CHAT_GLOB, IrcConnSetup, Client, ClientEvent,
- ClientIdMixin, ClientQueueMixin, NewClientEvent)
+from ircplom.client import (CHAT_GLOB, IrcConnSetup, Client, ClientIdMixin,
+ ClientQueueMixin, NewClientEvent)
CMD_SHORTCUTS['connect'] = 'window.connect'
return f'{super().status_title}|{self.client_id}|{self.chat}'
def _send_msg(self, verb: str, params: tuple[str, ...], **kwargs) -> None:
- self._cput(ClientEvent.make_subtype(
- 'send', msg=IrcMessage(verb=verb, params=params), **kwargs))
+ self._cputs('send', msg=IrcMessage(verb=verb, params=params), **kwargs)
def cmd__disconnect(self, quit_msg: str = 'ircplom says bye') -> None:
'Send QUIT command to server.'
if host_port:
self._parent.cmd__connect(host_port, nickname_pw, realname)
else:
- self._cput(ClientEvent.make_subtype('start_connecting'))
+ self._cputs('start_connecting')
def cmd__nick(self, new_nick: str) -> None:
'Attempt nickname change.'