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/privatetab.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/privatetab.py')
-rw-r--r-- | poezio/tabs/privatetab.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/poezio/tabs/privatetab.py b/poezio/tabs/privatetab.py index 526a7570..2d4a73e1 100644 --- a/poezio/tabs/privatetab.py +++ b/poezio/tabs/privatetab.py @@ -10,6 +10,7 @@ both participant’s nicks. It also has slightly different features than the ConversationTab (such as tab-completion on nicks from the room). """ +import asyncio import curses import logging from typing import Dict, Callable @@ -24,11 +25,10 @@ from poezio.config import config from poezio.core.structs import Command from poezio.decorators import refresh_wrapper from poezio.logger import logger +from poezio.log_loader import LogLoader, MAMFiller from poezio.theming import get_theme, dump_tuple from poezio.decorators import command_args_parser from poezio.ui.types import ( - BaseMessage, - InfoMessage, Message, PersistentInfoMessage, ) @@ -70,6 +70,11 @@ class PrivateTab(OneToOneTab): self.on = True 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() + ) @property def log_name(self) -> str: |