summaryrefslogtreecommitdiff
path: root/poezio/tabs/conversationtab.py
diff options
context:
space:
mode:
Diffstat (limited to 'poezio/tabs/conversationtab.py')
-rw-r--r--poezio/tabs/conversationtab.py9
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