浏览代码

disappearing messages: do event disappearing in a task

Without this, it wasn't sending remote checkpoints or delivery receipts correctly
Sumner Evans 3 年之前
父节点
当前提交
18fb20c4df
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      mautrix_signal/portal.py

+ 1 - 1
mautrix_signal/portal.py

@@ -488,7 +488,7 @@ class Portal(DBPortal, BasePortal):
             dm = DisappearingMessage(self.mxid, event_id, self.expiration_time)
             dm.start_timer()
             await dm.insert()
-            await self._disappear_event(dm)
+            asyncio.create_task(self._disappear_event(dm))
 
         sender.send_remote_checkpoint(
             MessageSendCheckpointStatus.SUCCESS,