mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-20 16:42:44 +02:00
Remove unnecessary private key requests as it already happens automatically when marking the existing device as verified
This commit is contained in:
committed by
Stefan Ceriu
parent
5d65dd6f4b
commit
6cc9accf72
+2
-14
@@ -283,24 +283,12 @@ class QRLoginService: NSObject, QRLoginServiceProtocol {
|
||||
|
||||
MXLog.debug("[QRLoginService] Found verifying device info \(verifyingDeviceInfo)")
|
||||
|
||||
var securityCompleted = false
|
||||
if verifyingDeviceInfo.fingerprint == verifyingDeviceKey {
|
||||
MXLog.debug("[QRLoginService] Locally marking the existing device as verified \(verifyingDeviceInfo)")
|
||||
await withCheckedContinuation { (continuation: CheckedContinuation<Void, Never>) in
|
||||
session.crypto.setDeviceVerification(.verified, forDevice: verifiyingDeviceId, ofUser: session.myUserId) {
|
||||
MXLog.debug("[QRLoginService] Marked the existing device as verified")
|
||||
|
||||
MXLog.debug("[QRLoginService] Recovering secrets Through the existing device")
|
||||
session.crypto.crossSigning.requestPrivateKeys(toDeviceIds: [verifiyingDeviceId]) {
|
||||
MXLog.debug("[QRLoginService] Secrets recovered")
|
||||
securityCompleted = true
|
||||
continuation.resume(returning: ())
|
||||
} onPrivateKeysReceived: {
|
||||
// Do nothing
|
||||
} failure: { _ in
|
||||
MXLog.debug("[QRLoginService] Failed recovering secrets")
|
||||
continuation.resume(returning: ())
|
||||
}
|
||||
continuation.resume(returning: ())
|
||||
} failure: { _ in
|
||||
MXLog.debug("[QRLoginService] Failed marking the existing device as verified")
|
||||
continuation.resume(returning: ())
|
||||
@@ -309,7 +297,7 @@ class QRLoginService: NSObject, QRLoginServiceProtocol {
|
||||
}
|
||||
|
||||
MXLog.debug("[QRLoginService] Login flow finished, returning session")
|
||||
state = .completed(session: session, securityCompleted: securityCompleted)
|
||||
state = .completed(session: session, securityCompleted: true)
|
||||
}
|
||||
|
||||
private func declineRendezvous() async {
|
||||
|
||||
Reference in New Issue
Block a user