mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2024-11-22 01:15:54 +03:00
Merge pull request #3140 from vector-im/feature/bca/verification_as_per_web
Fix EW-EA compatibility for verification
This commit is contained in:
commit
da7c2e38f6
2 changed files with 11 additions and 4 deletions
|
@ -60,7 +60,7 @@ class IncomingVerificationRequestHandler @Inject constructor(
|
|||
// TODO maybe check also if
|
||||
val uid = "kvr_${tx.transactionId}"
|
||||
when (tx.state) {
|
||||
is VerificationTxState.OnStarted -> {
|
||||
is VerificationTxState.OnStarted -> {
|
||||
// Add a notification for every incoming request
|
||||
val user = session?.getUser(tx.otherUserId)
|
||||
val name = user?.getBestName() ?: tx.otherUserId
|
||||
|
@ -119,6 +119,14 @@ class IncomingVerificationRequestHandler @Inject constructor(
|
|||
Timber.v("## SAS verificationRequestCreated ${pr.transactionId}")
|
||||
// For incoming request we should prompt (if not in activity where this request apply)
|
||||
if (pr.isIncoming) {
|
||||
|
||||
// if it's a self verification for my devices, we can discard the review login alert
|
||||
// if not this request will be underneath and not visible by the user...
|
||||
// it will re-appear later
|
||||
if (pr.otherUserId == session?.myUserId) {
|
||||
// XXX this is a bit hard coded :/
|
||||
popupAlertManager.cancelAlert("review_login")
|
||||
}
|
||||
val user = session?.getUser(pr.otherUserId)?.toMatrixItem()
|
||||
val name = user?.getBestName() ?: pr.otherUserId
|
||||
val description = if (name == pr.otherUserId) {
|
||||
|
|
|
@ -203,9 +203,8 @@ class HomeActivityViewModel @AssistedInject constructor(
|
|||
_viewEvents.post(
|
||||
HomeActivityViewEvents.OnNewSession(
|
||||
session.getUser(session.myUserId)?.toMatrixItem(),
|
||||
// If it's an old unverified, we should send requests
|
||||
// instead of waiting for an incoming one
|
||||
reAuthHelper.data != null
|
||||
//Always send request instead of waiting for an incoming as per recent EW changes
|
||||
false
|
||||
)
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue