We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e9f8bf8 commit 980d8e4Copy full SHA for 980d8e4
mautrix/client/syncer.py
@@ -34,6 +34,7 @@
34
ToDeviceEvent,
35
UserID,
36
)
37
+from mautrix.util import background_task
38
from mautrix.util.logging import TraceLogger
39
40
from . import dispatcher
@@ -248,9 +249,10 @@ def dispatch_manual_event(
248
249
handlers = self.global_event_handlers + handlers
250
tasks = []
251
for handler, wait_sync in handlers:
- task = asyncio.create_task(self._catch_errors(handler, data))
252
if force_synchronous or wait_sync:
253
- tasks.append(task)
+ tasks.append(asyncio.create_task(self._catch_errors(handler, data)))
254
+ else:
255
+ background_task.create(self._catch_errors(handler, data))
256
return tasks
257
258
async def run_internal_event(
0 commit comments