From 8fd0cf79b955c6d96b7483dd1352adddc501228b Mon Sep 17 00:00:00 2001 From: Niels Andriesse Date: Thu, 25 Feb 2021 09:33:41 +1100 Subject: [PATCH] Don't sync blocked contacts --- .../Messaging/ConfigurationMessage+Convenience.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SignalUtilitiesKit/Messaging/ConfigurationMessage+Convenience.swift b/SignalUtilitiesKit/Messaging/ConfigurationMessage+Convenience.swift index d4bfc0c1f..e4b82cfbe 100644 --- a/SignalUtilitiesKit/Messaging/ConfigurationMessage+Convenience.swift +++ b/SignalUtilitiesKit/Messaging/ConfigurationMessage+Convenience.swift @@ -33,7 +33,8 @@ extension ConfigurationMessage { guard let profile = object as? OWSUserProfile, let displayName = profile.profileName else { return } let publicKey = profile.recipientId let threadID = TSContactThread.threadId(fromContactId: publicKey) - guard let thread = TSContactThread.fetch(uniqueId: threadID, transaction: transaction), thread.shouldThreadBeVisible else { return } + guard let thread = TSContactThread.fetch(uniqueId: threadID, transaction: transaction), thread.shouldThreadBeVisible + && !SSKEnvironment.shared.blockingManager.isRecipientIdBlocked(publicKey) else { return } let profilePictureURL = profile.avatarUrlPath let profileKey = profile.profileKey?.keyData let contact = ConfigurationMessage.Contact(publicKey: publicKey, displayName: displayName,