return super()._log_target_wins(**kwargs)
def for_client_do(self, client_id: str, todo: str, **kwargs) -> None:
- 'Forward todo to appropriate _ClientWindowManager.'
+ 'Forward todo to appropriate _ClientWindowsManager.'
if client_id not in self._client_mngrs:
self._client_mngrs[client_id] = _ClientWindowsManager(
client_id=client_id, tui_log=self._targeted_log,
new_window=lambda cls, **kw: self._new_window(
cls, _q_out=self._q_out, client_id=client_id, **kw))
- client_data = self._client_mngrs[client_id]
- method = getattr(client_data, todo)
- if method(**kwargs) or signature(method).return_annotation is None:
+ if getattr(self._client_mngrs[client_id], todo)(**kwargs):
self.redraw_affected()
def cmd__connect(self,