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