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) {
|
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 {
|
if hasUnrestrictedAccess {
|
||||||
udManager.setUnidentifiedAccessMode(.unrestricted, recipientId: recipientId)
|
udManager.setUnidentifiedAccessMode(.unrestricted, recipientId: recipientId)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
guard let verifier = verifier, let udAccessKey = udManager.rawUDAccessKeyForRecipient(recipientId) else {
|
guard let udAccessKey = udManager.rawUDAccessKeyForRecipient(recipientId) else {
|
||||||
udManager.setUnidentifiedAccessMode(.disabled, recipientId: recipientId)
|
udManager.setUnidentifiedAccessMode(.disabled, recipientId: recipientId)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue