class _ClientKnowingTui(Client):
- def _ctput(self, t_method: str, **kwargs) -> None:
- self._put(TuiEvent.affector(t_method).kw(client_id=self.client_id
- ).kw(**kwargs))
+ def _ctput(self, todo: str, **kwargs) -> None:
+ kwargs |= {'client_id': self.client_id, 'todo': todo}
+ self._put(TuiEvent.affector('for_client_do').kw(**kwargs))
def _log(self, msg: str, stream: str = STREAM_SERVER) -> None:
- self._ctput('for_client_do', todo='log', stream=stream, msg=msg)
+ self._ctput('log', stream=stream, msg=msg)
def update_login(self, nick_confirmed: bool, nickname: str = '') -> None:
super().update_login(nick_confirmed, nickname)
- self._ctput('for_client_do', todo='update',
- nick_confirmed=self.nick_confirmed,
+ self._ctput('update', nick_confirmed=self.nick_confirmed,
nickname=self.conn_setup.nickname)