|
|
|
@ -48,7 +48,7 @@ public final class MultiDeviceProtocol : NSObject {
|
|
|
|
|
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 SessionRequestMessage) && !isSessionResetMessage && !(message is TypingIndicatorMessage)
|
|
|
|
|
if !shouldSendAutoGeneratedFR {
|
|
|
|
|
let messageSendCopy = messageSend.copy(with: destination)
|
|
|
|
|
messageSender.sendMessage(messageSendCopy)
|
|
|
|
|