Forráskód Böngészése

disappearing messages: do event disappearing in a task

Without this, it wasn't sending remote checkpoints or delivery receipts correctly
Sumner Evans 3 éve
szülő
commit
18fb20c4df
1 módosított fájl, 1 hozzáadás és 1 törlés
  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 = DisappearingMessage(self.mxid, event_id, self.expiration_time)
             dm.start_timer()
             dm.start_timer()
             await dm.insert()
             await dm.insert()
-            await self._disappear_event(dm)
+            asyncio.create_task(self._disappear_event(dm))
 
 
         sender.send_remote_checkpoint(
         sender.send_remote_checkpoint(
             MessageSendCheckpointStatus.SUCCESS,
             MessageSendCheckpointStatus.SUCCESS,