Fix auto accept friend request condition.

pull/185/head
Mikunj 4 years ago
parent 9fc386b803
commit c2e34fb36e

@ -245,7 +245,9 @@ public final class FriendRequestProtocol : NSObject {
// Signal cipher decryption and thus that we have a session with the other person.
let friendRequestStatus = storage.getFriendRequestStatus(for: hexEncodedPublicKey, transaction: transaction);
// We shouldn't be able to skip from none to friends
guard friendRequestStatus != .none && friendRequestStatus != .friends else { return }
guard friendRequestStatus == .requestSending ||
friendRequestStatus == .requestSent ||
friendRequestStatus == .requestReceived else { return }
// Become friends
storage.setFriendRequestStatus(.friends, for: hexEncodedPublicKey, transaction: transaction)
// Send a contact sync message if needed

Loading…
Cancel
Save