summaryrefslogtreecommitdiff
path: root/poezio/tabs/basetabs.py
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2021-04-11 13:03:32 +0200
committermathieui <mathieui@mathieui.net>2021-04-11 16:33:53 +0200
commita827743b8677ff9bb4ea63bbb1ac690fdfcb6457 (patch)
tree830d69d5e1a39a5ffa51538d610037b1c41f268a /poezio/tabs/basetabs.py
parentf6ba263305da5c5501bda8e22532852a3c9ea230 (diff)
downloadpoezio-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.py5
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)