From 3f0e61617359ffe2beda039e5a7aa456b6815005 Mon Sep 17 00:00:00 2001 From: Ryan ZHAO Date: Wed, 26 Feb 2020 16:58:37 +1100 Subject: [PATCH] fix unlink device --- SignalServiceKit/src/Messages/OWSMessageSender.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SignalServiceKit/src/Messages/OWSMessageSender.m b/SignalServiceKit/src/Messages/OWSMessageSender.m index 066d66206..58ce19b64 100644 --- a/SignalServiceKit/src/Messages/OWSMessageSender.m +++ b/SignalServiceKit/src/Messages/OWSMessageSender.m @@ -48,6 +48,7 @@ #import "LKSessionRequestMessage.h" #import "LKSessionRestoreMessage.h" #import "LKDeviceLinkMessage.h" +#import "LKUnlinkDeviceMessage.h" #import "LKAddressMessage.h" #import #import @@ -979,7 +980,8 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException"; BOOL isGroupMessage = messageSend.thread.isGroupThread; BOOL isPublicChatMessage = isGroupMessage && ((TSGroupThread *)messageSend.thread).isPublicChat; BOOL isDeviceLinkMessage = [message isKindOfClass:LKDeviceLinkMessage.class]; - if (isPublicChatMessage || isDeviceLinkMessage) { + BOOL isUnlinkDeviceMessage = [message isKindOfClass:LKUnlinkDeviceMessage.class]; + if (isPublicChatMessage || isDeviceLinkMessage || isUnlinkDeviceMessage) { [self sendMessage:messageSend]; } else { BOOL isSilentMessage = message.isSilent || [message isKindOfClass:LKEphemeralMessage.class] || [message isKindOfClass:OWSOutgoingSyncMessage.class];