From 79c1c52034189da21f54bc8d3b53b8f54ad22338 Mon Sep 17 00:00:00 2001
From: warrickct <warrickct@gmail.com>
Date: Thu, 24 Feb 2022 15:09:17 +1100
Subject: [PATCH] Dont send read receipts for msg requests or blocked convos.

---
 ts/models/conversation.ts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ts/models/conversation.ts b/ts/models/conversation.ts
index e5077fd59..734948a45 100644
--- a/ts/models/conversation.ts
+++ b/ts/models/conversation.ts
@@ -1123,7 +1123,8 @@ export class ConversationModel extends Backbone.Model<ConversationAttributes> {
         `Sending ${read.length} read receipts?`,
         window.storage.get(SettingsKey.settingsReadReceipt) || false
       );
-      if (window.storage.get(SettingsKey.settingsReadReceipt)) {
+      const dontSendReceipt = this.isBlocked() || this.isRequest();
+      if (window.storage.get(SettingsKey.settingsReadReceipt) && !dontSendReceipt) {
         const timestamps = _.map(read, 'timestamp').filter(t => !!t) as Array<number>;
         const receiptMessage = new ReadReceiptMessage({
           timestamp: Date.now(),