Fix initiator flows and e2e tests

This commit is contained in:
Stefan Ceriu
2022-10-11 17:17:32 +03:00
committed by Stefan Ceriu
parent fa3866ea76
commit 56bfde2a1d
3 changed files with 49 additions and 10 deletions
@@ -183,7 +183,12 @@ class QRLoginService: NSObject, QRLoginServiceProtocol {
self.rendezvousService = rendezvousService
MXLog.debug("[QRLoginService] Joining the rendezvous at \(rendezvousURL)")
guard case .success(let validationCode) = await rendezvousService.joinRendezvous(withInterlocutorPublicKey: key) else {
guard case .success = await rendezvousService.joinRendezvous() else {
await teardownRendezvous(state: .failed(error: .rendezvousFailed))
return
}
guard case .success(let validationCode) = await rendezvousService.waitForInterlocutor(withPublicKey: key) else {
await teardownRendezvous(state: .failed(error: .rendezvousFailed))
return
}