From 9dc3671997d4c8d8955decd58769afc0edb50b2b Mon Sep 17 00:00:00 2001 From: Jonas Herzig <me@johni0702.de> Date: Fri, 28 Dec 2018 13:58:42 +0100 Subject: [PATCH] Wrap read receipt sending in try-catch --- src/bot.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/bot.ts b/src/bot.ts index 43e3e7c..40823dd 100644 --- a/src/bot.ts +++ b/src/bot.ts @@ -322,7 +322,11 @@ export class DiscordBot { await this.store.Insert(evt); }); if (!this.config.bridge.disableReadReceipts) { - await this.bridge.getIntent().sendReadReceipt(event.room_id, event.event_id) + try { + await this.bridge.getIntent().sendReadReceipt(event.room_id, event.event_id) + } catch (err) { + log.error(`Failed to send read receipt for ${event}. `, err); + } } } @@ -397,7 +401,11 @@ export class DiscordBot { await this.store.Insert(evt); }); if (!this.config.bridge.disableReadReceipts) { - await this.bridge.getIntent().sendReadReceipt(event.room_id, event.event_id) + try { + await this.bridge.getIntent().sendReadReceipt(event.room_id, event.event_id) + } catch (err) { + log.error(`Failed to send read receipt for ${event}. `, err); + } } return; } -- GitLab