diff options
author | mathieui <mathieui@mathieui.net> | 2021-04-11 13:03:32 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2021-04-11 16:33:53 +0200 |
commit | a827743b8677ff9bb4ea63bbb1ac690fdfcb6457 (patch) | |
tree | 830d69d5e1a39a5ffa51538d610037b1c41f268a /poezio/tabs/basetabs.py | |
parent | f6ba263305da5c5501bda8e22532852a3c9ea230 (diff) | |
download | poezio-a827743b8677ff9bb4ea63bbb1ac690fdfcb6457.tar.gz poezio-a827743b8677ff9bb4ea63bbb1ac690fdfcb6457.tar.bz2 poezio-a827743b8677ff9bb4ea63bbb1ac690fdfcb6457.tar.xz poezio-a827743b8677ff9bb4ea63bbb1ac690fdfcb6457.zip |
internal: make the MAMFiller an attribute of ChatTabs
and fetch logs in conversationtabs and privatetabs
Diffstat (limited to 'poezio/tabs/basetabs.py')
-rw-r--r-- | poezio/tabs/basetabs.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/poezio/tabs/basetabs.py b/poezio/tabs/basetabs.py index 0a31931b..d7dac0e0 100644 --- a/poezio/tabs/basetabs.py +++ b/poezio/tabs/basetabs.py @@ -45,6 +45,7 @@ from poezio.core.structs import Command, Completion, Status from poezio.config import config from poezio.decorators import command_args_parser, refresh_wrapper from poezio.logger import logger +from poezio.log_loader import MAMFiller from poezio.text_buffer import TextBuffer from poezio.theming import get_theme, dump_tuple from poezio.user import User @@ -511,6 +512,7 @@ class ChatTab(Tab): message_type = 'chat' timed_event_paused: Optional[DelayedEvent] timed_event_not_paused: Optional[DelayedEvent] + mam_filler: Optional[MAMFiller] def __init__(self, core, jid: Union[JID, str]): Tab.__init__(self, core) @@ -526,6 +528,7 @@ class ChatTab(Tab): self.directed_presence = None self._text_buffer = TextBuffer() self._text_buffer.add_window(self.text_win) + self.mam_filler = None self.chatstate = None # can be "active", "composing", "paused", "gone", "inactive" # We keep a reference of the event that will set our chatstate to "paused", so that # we can delete it or change it if we need to @@ -967,7 +970,7 @@ class ChatTab(Tab): if not self.query_status: from poezio.log_loader import LogLoader asyncio.ensure_future( - LogLoader(logger, self, config.get('use_log')).scroll_requested() + LogLoader(logger, self, config.getbool('use_log')).scroll_requested() ) return self.text_win.scroll_up(self.text_win.height - 1) |