diff --git a/Sources/Integration/Session/Session+Contacts.swift b/Sources/Integration/Session/Session+Contacts.swift index 4994cc2d4dc391832e21277f6336f4df28840bef..fa27fe2ece740c14217d809d8bab6fd48fae670a 100644 --- a/Sources/Integration/Session/Session+Contacts.swift +++ b/Sources/Integration/Session/Session+Contacts.swift @@ -124,7 +124,7 @@ extension Session { var contactToOperate: Contact! - if contact.authStatus == .requestFailed || contact.authStatus == .confirmationFailed { + if [.requestFailed, .confirmationFailed, .stranger].contains(contact.authStatus) { contactToOperate = contact } else { if let _ = try? dbManager.fetchContacts(.init(id: [contact.id])).first { diff --git a/Sources/Integration/Session/Session.swift b/Sources/Integration/Session/Session.swift index 2899e4025dcf140dc4ad4b7969dd02fbd62fc06b..44e3d1b7a634d062e1322f1a419cb5f36be73259 100644 --- a/Sources/Integration/Session/Session.swift +++ b/Sources/Integration/Session/Session.swift @@ -195,6 +195,8 @@ public final class Session: SessionType { let query = Contact.Query(authStatus: [.verificationInProgress]) _ = try? dbManager.bulkUpdateContacts(query, .init(authStatus: .verificationFailed)) + + scanStrangers {} } public func setDummyTraffic(status: Bool) {