summaryrefslogtreecommitdiff
path: root/poezio/tabs/basetabs.py
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2022-02-10 18:27:05 +0100
committerMaxime “pep” Buquet <pep@bouah.net>2022-02-25 22:35:30 +0100
commit456c4c46a6a740063e25ffcdd6cbdfeb70e4d621 (patch)
tree270d053c32d90f68d433c2ba1559b1ab187df002 /poezio/tabs/basetabs.py
parent101bab502f6076049ea229d887d75d90b4a48356 (diff)
downloadpoezio-456c4c46a6a740063e25ffcdd6cbdfeb70e4d621.tar.gz
poezio-456c4c46a6a740063e25ffcdd6cbdfeb70e4d621.tar.bz2
poezio-456c4c46a6a740063e25ffcdd6cbdfeb70e4d621.tar.xz
poezio-456c4c46a6a740063e25ffcdd6cbdfeb70e4d621.zip
internal: make the other message handlers async
Diffstat (limited to 'poezio/tabs/basetabs.py')
-rw-r--r--poezio/tabs/basetabs.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/poezio/tabs/basetabs.py b/poezio/tabs/basetabs.py
index c2d9e93e..83e8049c 100644
--- a/poezio/tabs/basetabs.py
+++ b/poezio/tabs/basetabs.py
@@ -1020,7 +1020,7 @@ class OneToOneTab(ChatTab):
'send a message along with the attention.')
self.init_logs(initial=initial)
- def init_logs(self, initial=None) -> None:
+ def init_logs(self, initial: Optional[SMessage] = None) -> None:
use_log = config.get_by_tabname('use_log', self.jid)
mam_sync = config.get_by_tabname('mam_sync', self.jid)
if use_log and mam_sync:
@@ -1031,19 +1031,19 @@ class OneToOneTab(ChatTab):
if initial is not None:
# If there is an initial message, throw it back into the
# text buffer if it cannot be fetched from mam
- async def fallback_no_mam():
+ async def fallback_no_mam() -> None:
await mam_filler.done.wait()
if mam_filler.result == 0:
- self.handle_message(initial)
+ await self.handle_message(initial)
asyncio.create_task(fallback_no_mam())
elif use_log and initial:
- self.handle_message(initial, display=False)
+ asyncio.create_task(self.handle_message(initial, display=False))
asyncio.create_task(
LogLoader(logger, self, use_log).tab_open()
)
- def handle_message(self, msg: SMessage, display: bool = True):
+ async def handle_message(self, msg: SMessage, display: bool = True):
pass
def remote_user_color(self):