Fix crash

pull/170/head
nielsandriesse 5 years ago
parent a9295890c3
commit fbeea62b32

@ -175,16 +175,13 @@ public final class SyncMessagesProtocol : NSObject {
let autoGeneratedFRMessage = MultiDeviceProtocol.getAutoGeneratedMultiDeviceFRMessage(for: hexEncodedPublicKey, in: transaction) let autoGeneratedFRMessage = MultiDeviceProtocol.getAutoGeneratedMultiDeviceFRMessage(for: hexEncodedPublicKey, in: transaction)
thread.isForceHidden = true thread.isForceHidden = true
thread.save(with: transaction) thread.save(with: transaction)
// This takes into account multi device
messageSender.send(autoGeneratedFRMessage, success: { messageSender.send(autoGeneratedFRMessage, success: {
storage.dbReadWriteConnection.readWrite { transaction in autoGeneratedFRMessage.remove(with: transaction)
autoGeneratedFRMessage.remove() thread.isForceHidden = false
thread.isForceHidden = false
}
}, failure: { error in }, failure: { error in
storage.dbReadWriteConnection.readWrite { transaction in autoGeneratedFRMessage.remove(with: transaction)
autoGeneratedFRMessage.remove() thread.isForceHidden = false
thread.isForceHidden = false
}
}) })
case .requestReceived: case .requestReceived:
thread.saveFriendRequestStatus(.friends, with: transaction) thread.saveFriendRequestStatus(.friends, with: transaction)

Loading…
Cancel
Save