mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-03-13 01:38:56 +03:00
Merge pull request #8439 from vector-im/yostyle/fix_crash_on_start_verification
Allow stateloss on verification dialogfragment
This commit is contained in:
commit
cff9fbd008
2 changed files with 8 additions and 4 deletions
1
changelog.d/8439.bugfix
Normal file
1
changelog.d/8439.bugfix
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Allow stateloss on verification dialogfragment
|
|
@ -38,6 +38,7 @@ import im.vector.app.config.OnboardingVariant
|
||||||
import im.vector.app.core.debug.DebugNavigator
|
import im.vector.app.core.debug.DebugNavigator
|
||||||
import im.vector.app.core.di.ActiveSessionHolder
|
import im.vector.app.core.di.ActiveSessionHolder
|
||||||
import im.vector.app.core.error.fatalError
|
import im.vector.app.core.error.fatalError
|
||||||
|
import im.vector.app.core.extensions.commitTransaction
|
||||||
import im.vector.app.features.VectorFeatures
|
import im.vector.app.features.VectorFeatures
|
||||||
import im.vector.app.features.analytics.AnalyticsTracker
|
import im.vector.app.features.analytics.AnalyticsTracker
|
||||||
import im.vector.app.features.analytics.extensions.toAnalyticsViewRoom
|
import im.vector.app.features.analytics.extensions.toAnalyticsViewRoom
|
||||||
|
@ -256,8 +257,9 @@ class DefaultNavigator @Inject constructor(
|
||||||
otherSessionId
|
otherSessionId
|
||||||
)
|
)
|
||||||
if (context is AppCompatActivity) {
|
if (context is AppCompatActivity) {
|
||||||
SelfVerificationBottomSheet.forTransaction(request.transactionId)
|
context.supportFragmentManager.commitTransaction(allowStateLoss = true) {
|
||||||
.show(context.supportFragmentManager, "VERIF")
|
add(SelfVerificationBottomSheet.forTransaction(request.transactionId), "VERIF")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -271,8 +273,9 @@ class DefaultNavigator @Inject constructor(
|
||||||
// .filter { it.deviceId != session.sessionParams.deviceId }
|
// .filter { it.deviceId != session.sessionParams.deviceId }
|
||||||
// .map { it.deviceId }
|
// .map { it.deviceId }
|
||||||
if (context is AppCompatActivity) {
|
if (context is AppCompatActivity) {
|
||||||
SelfVerificationBottomSheet.verifyOwnUntrustedDevice()
|
context.supportFragmentManager.commitTransaction(allowStateLoss = true) {
|
||||||
.show(context.supportFragmentManager, "VERIF")
|
add(SelfVerificationBottomSheet.verifyOwnUntrustedDevice(), "VERIF")
|
||||||
|
}
|
||||||
// if (otherSessions.isNotEmpty()) {
|
// if (otherSessions.isNotEmpty()) {
|
||||||
// val pr = session.cryptoService().verificationService().requestSelfKeyVerification(
|
// val pr = session.cryptoService().verificationService().requestSelfKeyVerification(
|
||||||
// supportedVerificationMethodsProvider.provide())
|
// supportedVerificationMethodsProvider.provide())
|
||||||
|
|
Loading…
Add table
Reference in a new issue