From 50e0b7f2dc08aeb5ad7d640a8f0e65c8ad5f88ad Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Wed, 24 Sep 2025 02:49:33 +0200 Subject: [PATCH] Minor code re-arrangement. --- ircplom/client_tui.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/ircplom/client_tui.py b/ircplom/client_tui.py index b7056f1..db6ddc1 100644 --- a/ircplom/client_tui.py +++ b/ircplom/client_tui.py @@ -383,16 +383,6 @@ class _ClientWindowsManager: if not update.results: return False for scope, result in update.results: - log_kwargs: dict[str, str | bool] = {} - if scope in {_LogScope.CHAT, _LogScope.USER, - _LogScope.USER_NO_CHANNELS}: - if update.full_path == ('message',): - log_kwargs['log_target'] = (update.value.target - or update.value.sender) - log_kwargs['out'] = not bool(update.value.sender) - log_kwargs['is_notice'] = update.value.is_notice - else: - log_kwargs['log_target'] = update.full_path[1] msg = '' for item in result: transform, content = item.split(':', maxsplit=1) @@ -400,6 +390,15 @@ class _ClientWindowsManager: nuh = self.db.users[content] content = str(nuh) if transform == 'NUH' else nuh.nick msg += content + log_kwargs: dict[str, str | bool] = {} + if update.full_path == ('message',): + log_kwargs['log_target'] = (update.value.target + or update.value.sender) + log_kwargs['out'] = not bool(update.value.sender) + log_kwargs['is_notice'] = update.value.is_notice + elif scope in {_LogScope.CHAT, _LogScope.USER, + _LogScope.USER_NO_CHANNELS}: + log_kwargs['log_target'] = update.full_path[1] self.log(msg, scope=scope, **log_kwargs) for win in [w for w in self.windows if isinstance(w, _ChatWindow)]: win.set_prompt_prefix() -- 2.30.2