From a827743b8677ff9bb4ea63bbb1ac690fdfcb6457 Mon Sep 17 00:00:00 2001 From: mathieui Date: Sun, 11 Apr 2021 13:03:32 +0200 Subject: internal: make the MAMFiller an attribute of ChatTabs and fetch logs in conversationtabs and privatetabs --- poezio/tabs/basetabs.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'poezio/tabs/basetabs.py') 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) -- cgit v1.2.3