Don't send auto-generated friend requests for Signal background messages

pull/180/head
nielsandriesse 5 years ago
parent 9ae54412bd
commit 5dea84e9b0

@ -60,9 +60,8 @@ public final class MultiDeviceProtocol : NSObject {
let message = messageSend.message
let messageSender = SSKEnvironment.shared.messageSender
promise.done(on: OWSDispatch.sendingQueue()) { thread in
let isSessionResetMessage = (message is EphemeralMessage) && thread.sessionResetStatus == .requestReceived
let shouldSendAutoGeneratedFR = !thread.isContactFriend && !(message is FriendRequestMessage)
&& !(message is SessionRequestMessage) && !isSessionResetMessage && !(message is TypingIndicatorMessage)
&& message.shouldBeSaved() // shouldBeSaved indicates it isn't a transient message
if !shouldSendAutoGeneratedFR {
let messageSendCopy = copy(messageSend, for: destination, with: seal)
messageSender.sendMessage(messageSendCopy)

Loading…
Cancel
Save