From b3994fc5ca06aaabeff1b720fd35b553bb6b87c5 Mon Sep 17 00:00:00 2001 From: Pierre Nicolas <pierre.nicolas@savoirfairelinux.com> Date: Tue, 23 Jul 2024 11:46:07 -0400 Subject: [PATCH] sip: fix conversation and account getter GitLab: #1726 Change-Id: I50fe7eac661ae32b626e5ca1aa9437d6cd65b919 --- .../libjamiclient/src/main/kotlin/net/jami/model/Account.kt | 2 +- .../src/main/kotlin/net/jami/services/AccountService.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Account.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Account.kt index df23871be..95df7662a 100644 --- a/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Account.kt +++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Account.kt @@ -708,7 +708,7 @@ class Account( fun getByUri(uri: Uri?): Conversation? = if (uri == null || uri.isEmpty) null else if (uri.isSwarm) getSwarm(uri.rawRingId) ?: pending[uri.uri] - else if (uri.isJami) getByKey(uri) + else if (uri.isJami || isSip) getByKey(uri) else null fun getByUri(uri: String?): Conversation? = diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/AccountService.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/AccountService.kt index cfbf1247e..21131a343 100644 --- a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/AccountService.kt +++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/AccountService.kt @@ -944,7 +944,7 @@ class AccountService( } fun getConversationByUri(account: Account, conversationUri: Uri): Single<Conversation> = - if (conversationUri.isHexId) { + if (conversationUri.isHexId || account.isSip) { val conversation = account.getByUri(conversationUri) if (conversation != null) { Single.just(conversation) -- GitLab