home · contact · privacy
Undo a few over-zealous name privatizations.
authorChristian Heller <c.heller@plomlompom.de>
Wed, 6 Aug 2025 09:15:21 +0000 (11:15 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Wed, 6 Aug 2025 09:15:21 +0000 (11:15 +0200)
ircplom/client.py
ircplom/tui_base.py

index 598c62f776d3904fff038664f82a77f7ded8995c..e55f148be9ae39bd92b044a00bc18e3517798bcb 100644 (file)
@@ -253,7 +253,7 @@ class Client(ABC, ClientQueueMixin):
                 self.log.add(f'{prefix} {"" if nick_confirmed else "un"}'
                              'confirmed')
 
-    def _close(self) -> None:
+    def close(self) -> None:
         'Close both recv Loop and socket.'
         self.log.add(msg='disconnecting from server', chat=CHAT_GLOB)
         self._caps.clear()
@@ -269,7 +269,7 @@ class Client(ABC, ClientQueueMixin):
             case 'PING':
                 self.send(IrcMessage(verb='PONG', params=(msg.params[0],)))
             case 'ERROR':
-                self._close()
+                self.close()
             case '001' | 'NICK':
                 self.update_login(nickname=msg.params[0], nick_confirmed=True)
             case 'PRIVMSG':
index d7c4ba56eaa73654eebea9f4cdcdbd07cd626c74..330fe0c6709bb35e1ae01226b004ad67cc84d8ee 100644 (file)
@@ -365,13 +365,13 @@ class BaseTui(QueueMixin):
         self._windows = [Window(idx=self._window_idx, term=self._term)]
         self._log = Logger(
             lambda msg:  # pylint: disable=unnecessary-lambda  # to keep …
-            self._window.log.append(msg))  # … up-to-date _what_ window's .log
+            self.window.log.append(msg))  # … up-to-date _what_ window's .log
         self._set_screen()
         signal(SIGWINCH, lambda *_: self._set_screen())
 
     def redraw_affected(self) -> None:
         'On focused window call .draw_tainted, then flush screen.'
-        self._window.draw_tainted()
+        self.window.draw_tainted()
         self._term.flush()
 
     def _set_screen(self) -> None:
@@ -398,13 +398,13 @@ class BaseTui(QueueMixin):
         return None
 
     @property
-    def _window(self) -> Window:
+    def window(self) -> Window:
         'Currently selected Window.'
         return self._windows[self._window_idx]
 
     def _switch_window(self, idx: int) -> None:
         self._window_idx = idx
-        self._window.draw()
+        self.window.draw()
 
     def handle_keyboard_event(self, typed_in: str) -> None:
         'Translate keyboard input into appropriate actions.'
@@ -428,16 +428,16 @@ class BaseTui(QueueMixin):
                     to_paste += ' '
                 else:
                     to_paste += '#'
-            self._window.prompt.insert(to_paste)
+            self.window.prompt.insert(to_paste)
         elif len(typed_in) == 1:
-            self._window.prompt.insert(typed_in)
+            self.window.prompt.insert(typed_in)
         else:
             self._log.alert(f'unknown keyboard input: {typed_in}')
         self.redraw_affected()
 
     def cmd__prompt_enter(self) -> None:
-        'Get prompt content from ._window.prompt.enter, parse to & run command'
-        to_parse = self._window.prompt.enter()
+        'Get prompt content from .window.prompt.enter, parse to & run command'
+        to_parse = self.window.prompt.enter()
         if not to_parse:
             return
         alert: Optional[str] = None