From 2a0e22a1223841482643628a10c8cfdb8eeb5678 Mon Sep 17 00:00:00 2001 From: Cadence Ember Date: Wed, 13 Aug 2025 20:49:02 +1200 Subject: [PATCH] Don't explode if it can't send follow-up errors This _should_ be awaited all the way up, but it didn't work for me, and better safe than sorry I guess? --- src/m2d/event-dispatcher.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/m2d/event-dispatcher.js b/src/m2d/event-dispatcher.js index a9bf9c1..ce5f79c 100644 --- a/src/m2d/event-dispatcher.js +++ b/src/m2d/event-dispatcher.js @@ -128,16 +128,18 @@ async function sendError(roomID, source, type, e, payload) { } // Send - await api.sendEvent(roomID, "m.room.message", { - ...builder.get(), - "moe.cadence.ooye.error": { - source: source.toLowerCase(), - payload - }, - "m.mentions": { - user_ids: ["@cadence:cadence.moe"] - } - }) + try { + await api.sendEvent(roomID, "m.room.message", { + ...builder.get(), + "moe.cadence.ooye.error": { + source: source.toLowerCase(), + payload + }, + "m.mentions": { + user_ids: ["@cadence:cadence.moe"] + } + }) + } catch (e) {} } function guard(type, fn) {