home · contact · privacy
Minor refactoring.
authorChristian Heller <c.heller@plomlompom.de>
Wed, 24 Sep 2025 00:55:39 +0000 (02:55 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Wed, 24 Sep 2025 00:55:39 +0000 (02:55 +0200)
ircplom/client_tui.py

index db6ddc1ff3377f89ba7905e6fff47ae51ca8c740..5a3ed18236317f224e14e43113bdebb4661d10dc 100644 (file)
@@ -369,13 +369,13 @@ class _ClientWindowsManager:
 
     def log(self, msg: str, scope: _LogScope, **kwargs) -> None:
         'From parsing scope, kwargs, build prefix before sending to logger.'
-        first_char = '$'
+        prefix = '$'
         if 'out' in kwargs:
-            first_char = _LOG_PREFIX_OUT if kwargs['out'] else _LOG_PREFIX_IN
+            prefix = _LOG_PREFIX_OUT if kwargs['out'] else _LOG_PREFIX_IN
             if kwargs.get('is_notice', False):
-                first_char *= 3
-        prefix = f'{first_char}'
-        self._tui_log(msg, scope=scope, prefix=prefix, **kwargs)
+                prefix *= 3
+        kw = {k: v for k, v in kwargs.items() if k in {'log_target', 'alert'}}
+        self._tui_log(msg, scope=scope, prefix=prefix, **kw)
 
     def update_db(self, update: _Update) -> bool:
         'Apply update to .db, and if changing anything, log and trigger.'