OneToOneTab: convert init_logs to async
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
This commit is contained in:
parent
afae226562
commit
b7ae221e0e
2 changed files with 9 additions and 14 deletions
|
@ -1016,9 +1016,9 @@ class OneToOneTab(ChatTab):
|
||||||
shortdesc='Request the attention.',
|
shortdesc='Request the attention.',
|
||||||
desc='Attention: Request the attention of the contact. Can also '
|
desc='Attention: Request the attention of the contact. Can also '
|
||||||
'send a message along with the attention.')
|
'send a message along with the attention.')
|
||||||
self.init_logs(initial=initial)
|
asyncio.create_task(self.init_logs(initial=initial))
|
||||||
|
|
||||||
def init_logs(self, initial: Optional[SMessage] = None) -> None:
|
async def init_logs(self, initial: Optional[SMessage] = None) -> None:
|
||||||
use_log = config.get_by_tabname('use_log', self.jid)
|
use_log = config.get_by_tabname('use_log', self.jid)
|
||||||
mam_sync = config.get_by_tabname('mam_sync', self.jid)
|
mam_sync = config.get_by_tabname('mam_sync', self.jid)
|
||||||
if use_log and mam_sync:
|
if use_log and mam_sync:
|
||||||
|
@ -1029,19 +1029,14 @@ class OneToOneTab(ChatTab):
|
||||||
if initial is not None:
|
if initial is not None:
|
||||||
# If there is an initial message, throw it back into the
|
# If there is an initial message, throw it back into the
|
||||||
# text buffer if it cannot be fetched from mam
|
# text buffer if it cannot be fetched from mam
|
||||||
async def fallback_no_mam() -> None:
|
await mam_filler.done.wait()
|
||||||
await mam_filler.done.wait()
|
if mam_filler.result == 0:
|
||||||
if mam_filler.result == 0:
|
await self.handle_message(initial)
|
||||||
await self.handle_message(initial)
|
|
||||||
|
|
||||||
asyncio.create_task(fallback_no_mam())
|
|
||||||
elif use_log and initial:
|
elif use_log and initial:
|
||||||
asyncio.create_task(self.handle_message(initial, display=False))
|
await self.handle_message(initial, display=False)
|
||||||
elif initial:
|
elif initial:
|
||||||
asyncio.create_task(self.handle_message(initial))
|
await self.handle_message(initial)
|
||||||
asyncio.create_task(
|
await LogLoader(logger, self, use_log, self._initial_log).tab_open()
|
||||||
LogLoader(logger, self, use_log, self._initial_log).tab_open()
|
|
||||||
)
|
|
||||||
|
|
||||||
async def handle_message(self, msg: SMessage, display: bool = True):
|
async def handle_message(self, msg: SMessage, display: bool = True):
|
||||||
pass
|
pass
|
||||||
|
|
|
@ -540,7 +540,7 @@ class StaticConversationTab(ConversationTab):
|
||||||
self.update_commands()
|
self.update_commands()
|
||||||
self.update_keys()
|
self.update_keys()
|
||||||
|
|
||||||
def init_logs(self, initial=None) -> None:
|
async def init_logs(self, initial=None) -> None:
|
||||||
# Disable local logs because…
|
# Disable local logs because…
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue