mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
Always disable UD for users without verifier.
This commit is contained in:
parent
639f385715
commit
b338863663
|
@ -162,12 +162,19 @@ public class ProfileFetcherJob: NSObject {
|
|||
}
|
||||
|
||||
private func updateUnidentifiedAccess(recipientId: String, verifier: Data?, hasUnrestrictedAccess: Bool) {
|
||||
guard let verifier = verifier else {
|
||||
// If there is no verifier, at least one of this user's devices
|
||||
// do not support UD.
|
||||
udManager.setUnidentifiedAccessMode(.disabled, recipientId: recipientId)
|
||||
return
|
||||
}
|
||||
|
||||
if hasUnrestrictedAccess {
|
||||
udManager.setUnidentifiedAccessMode(.unrestricted, recipientId: recipientId)
|
||||
return
|
||||
}
|
||||
|
||||
guard let verifier = verifier, let udAccessKey = udManager.rawUDAccessKeyForRecipient(recipientId) else {
|
||||
guard let udAccessKey = udManager.rawUDAccessKeyForRecipient(recipientId) else {
|
||||
udManager.setUnidentifiedAccessMode(.disabled, recipientId: recipientId)
|
||||
return
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue