diff options
author | mathieui <mathieui@mathieui.net> | 2021-04-11 13:31:20 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2021-04-11 16:33:53 +0200 |
commit | 4ae1b714c47440419c56f2fdce288bd6350348e2 (patch) | |
tree | 9aac0660dd52976ffa49a70696cc684fb89018ab /poezio/tabs/muctab.py | |
parent | 6f36d6b507044bdf8376ae1159ab0c86a3cd337a (diff) | |
download | poezio-4ae1b714c47440419c56f2fdce288bd6350348e2.tar.gz poezio-4ae1b714c47440419c56f2fdce288bd6350348e2.tar.bz2 poezio-4ae1b714c47440419c56f2fdce288bd6350348e2.tar.xz poezio-4ae1b714c47440419c56f2fdce288bd6350348e2.zip |
internal: make mam_sync and use_log use tab-specific options
Diffstat (limited to 'poezio/tabs/muctab.py')
-rw-r--r-- | poezio/tabs/muctab.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/poezio/tabs/muctab.py b/poezio/tabs/muctab.py index 593be6ce..c48ccebc 100644 --- a/poezio/tabs/muctab.py +++ b/poezio/tabs/muctab.py @@ -59,7 +59,6 @@ from poezio.ui.types import ( Message, MucOwnJoinMessage, MucOwnLeaveMessage, - StatusMessage, PersistentInfoMessage, ) @@ -179,7 +178,9 @@ class MucTab(ChatTab): seconds = None if last_message is not None: seconds = (datetime.now() - last_message.time).seconds - if self.mam_filler is None and config.getbool('mam_sync'): + use_log = config.get_by_tabname('mam_sync', self.general_jid) + mam_sync = config.get_by_tabname('mam_sync', self.general_jid) + if self.mam_filler is None and use_log and mam_sync: self.mam_filler = MAMFiller(logger, self) muc.join_groupchat( self.core, @@ -606,9 +607,9 @@ class MucTab(ChatTab): }, ), ) - asyncio.ensure_future( - LogLoader(logger, self, config.get('use_log')).tab_open(), - ) + asyncio.ensure_future(LogLoader( + logger, self, config.get_by_tabname('use_log', self.general_jid) + ).tab_open()) def handle_presence_joined(self, presence: Presence, status_codes: Set[int]) -> None: """ |