mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-04 01:20:12 +00:00
Fix uniffi crash: delay session verification controller delegate setting to when verification is requested
This commit is contained in:
committed by
Stefan Ceriu
parent
e5537378d3
commit
646e8b3a55
+3
-2
@@ -57,7 +57,6 @@ class SessionVerificationControllerProxy: SessionVerificationControllerProxyProt
|
|||||||
|
|
||||||
init(sessionVerificationController: SessionVerificationController) {
|
init(sessionVerificationController: SessionVerificationController) {
|
||||||
self.sessionVerificationController = sessionVerificationController
|
self.sessionVerificationController = sessionVerificationController
|
||||||
sessionVerificationController.setDelegate(delegate: WeakSessionVerificationControllerProxy(proxy: self))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
deinit {
|
deinit {
|
||||||
@@ -71,7 +70,9 @@ class SessionVerificationControllerProxy: SessionVerificationControllerProxyProt
|
|||||||
}
|
}
|
||||||
|
|
||||||
func requestVerification() async -> Result<Void, SessionVerificationControllerProxyError> {
|
func requestVerification() async -> Result<Void, SessionVerificationControllerProxyError> {
|
||||||
await Task.dispatch(on: .global()) {
|
sessionVerificationController.setDelegate(delegate: WeakSessionVerificationControllerProxy(proxy: self))
|
||||||
|
|
||||||
|
return await Task.dispatch(on: .global()) {
|
||||||
do {
|
do {
|
||||||
try self.sessionVerificationController.requestVerification()
|
try self.sessionVerificationController.requestVerification()
|
||||||
return .success(())
|
return .success(())
|
||||||
|
|||||||
Reference in New Issue
Block a user