diff --git a/SignalServiceKit/src/Devices/OWSContactsOutputStream.m b/SignalServiceKit/src/Devices/OWSContactsOutputStream.m index 2ee8c454a..9b6fb8f6f 100644 --- a/SignalServiceKit/src/Devices/OWSContactsOutputStream.m +++ b/SignalServiceKit/src/Devices/OWSContactsOutputStream.m @@ -7,6 +7,7 @@ #import "Cryptography.h" #import "MIMETypeUtil.h" #import "NSData+keyVersionByte.h" +#import "OWSBlockingManager.h" #import "OWSDisappearingMessagesConfiguration.h" #import "OWSRecipientIdentity.h" #import "OWSSignalServiceProtos.pb.h" @@ -63,6 +64,10 @@ NS_ASSUME_NONNULL_BEGIN } } + if ([OWSBlockingManager.sharedManager isRecipientIdBlocked:signalAccount.recipientId]) { + [contactBuilder setBlocked:YES]; + } + NSData *contactData = [[contactBuilder build] data]; uint32_t contactDataLength = (uint32_t)contactData.length;