diff --git a/src/bot.ts b/src/bot.ts index 43e3e7c9097207731f1845d22c796b1b6e715729..40823dd11d0d802c6cc9ce3e3ae57770afcbfc7b 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; }