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/conversationtab.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/conversationtab.py')
-rw-r--r-- | poezio/tabs/conversationtab.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/poezio/tabs/conversationtab.py b/poezio/tabs/conversationtab.py index 8f608e84..8b06c5fc 100644 --- a/poezio/tabs/conversationtab.py +++ b/poezio/tabs/conversationtab.py @@ -11,6 +11,7 @@ There are two different instances of a ConversationTab: the time. """ +import asyncio import curses import logging from typing import Dict, Callable @@ -20,12 +21,13 @@ from poezio.tabs.basetabs import OneToOneTab, Tab from poezio import common from poezio import windows from poezio import xhtml +from poezio.log_loader import MAMFiller, LogLoader +from poezio.logger import logger from poezio.common import safeJID from poezio.config import config from poezio.core.structs import Command from poezio.decorators import refresh_wrapper from poezio.roster import roster -from poezio.text_buffer import CorrectionError from poezio.theming import get_theme, dump_tuple from poezio.decorators import command_args_parser from poezio.ui.types import InfoMessage @@ -387,6 +389,11 @@ class DynamicConversationTab(ConversationTab): self.resize() self.update_commands() self.update_keys() + if config.getbool('mam_sync'): + self.mam_filler = MAMFiller(logger, self) + asyncio.ensure_future( + LogLoader(logger, self, config.getbool('use_log')).tab_open() + ) def get_info_header(self): return self.info_header |