def cmd__disconnect(self, quit_msg: str = 'ircplom says bye') -> None:
'Ask to disconnect, or end auto-connect attempts if disconnected.'
- self._client_trigger('disconnect', quit_msg=quit_msg)
+ self._client_trigger('cmd__disconnect', quit_msg=quit_msg)
def cmd__reconnect(self) -> None:
'Attempt reconnection.'
- self._client_trigger('reconnect')
+ self._client_trigger('cmd__reconnect')
def cmd__nick(self, new_nick: str) -> None:
'Attempt nickname change.'
def cmd__join(self, channel: str) -> None:
'Attempt joining a channel.'
- self._client_trigger('join', chan_name=channel)
+ self._client_trigger('cmd__join', chan_name=channel)
def cmd__privmsg(self, target: str, msg: str) -> None:
'Send chat message msg to target.'
- self._client_trigger('privmsg', chat_target=target, msg=msg)
+ self._client_trigger('cmd__privmsg', chat_target=target, msg=msg)
def cmd__raw(self, verb: str, params_str: str = '') -> None:
'Send raw command, with direct input of params string.'
def cmd__part(self) -> None:
'Attempt parting channel.'
- self._client_trigger('part', chan_name=self.chatname,)
+ self._client_trigger('cmd__part', chan_name=self.chatname,)
class _QueryWindow(_ChatWindow):
'Helper for ClientWindow to trigger .send, for it can only do kwargs.'
self.send(verb, *params)
- def privmsg(self, chat_target: str, msg: str) -> None:
+ def cmd__privmsg(self, chat_target: str, msg: str) -> None:
'Catch /privmsg, only allow for channel if in channel, else complain.'
if self.db.is_chan_name(chat_target)\
and chat_target not in self.db.channels.keys():
elif self.send('PRIVMSG', chat_target, msg):
self.db.messaging('').to(chat_target).privmsg = msg # type: ignore
- def disconnect(self, quit_msg: str) -> None:
+ def cmd__disconnect(self, quit_msg: str) -> None:
'Send QUIT if connected, else end auto-connect attempts.'
if self.conn:
self.send('QUIT', quit_msg)
else:
self._tui_alert_trigger(f'{prefix} and not attempting connect')
- def reconnect(self) -> None:
+ def cmd__reconnect(self) -> None:
'Catch /reconnect, only initiate if not connected, else complain back.'
if self.conn:
self._tui_alert_trigger(
return
self.connect()
- def join(self, chan_name: str) -> None:
+ def cmd__join(self, chan_name: str) -> None:
'Catch /join to complain if already in channel.'
if chan_name in self.db.channels.keys():
self._tui_alert_trigger('already in that channel')
else:
self.send('JOIN', chan_name)
- def part(self, chan_name: str) -> None:
+ def cmd__part(self, chan_name: str) -> None:
'Catch /part to complain if not in channel.'
if chan_name not in self.db.channels.keys():
self._tui_alert_trigger('not in that channel')