From dbb4746ee24815d123289e4a5ac382f165c61e6f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Wed, 3 Jul 2024 16:58:33 -0400
Subject: [PATCH] swarm calls: use proper conversation Uri

GitLab: #1704
Change-Id: I98f8ca103076e0fb23b7ea83073216f1ca9b836f
---
 .../src/main/kotlin/net/jami/services/AccountService.kt       | 4 ++--
 .../src/main/kotlin/net/jami/services/ConversationFacade.kt   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

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 55e925d0d..7c2e603b8 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
@@ -92,7 +92,7 @@ class AccountService(
 
     data class ConversationActiveCalls(
         val accountId: String,
-        val conversationId: String,
+        val conversationUri: Uri,
         val activeCalls: List<Conversation.ActiveCall>
     )
 
@@ -1059,7 +1059,7 @@ class AccountService(
         activeCallsSubject.onNext(
             ConversationActiveCalls(
                 accountId,
-                conversationId,
+                Uri(Uri.SWARM_SCHEME, conversationId),
                 activeCallList
             )
         )
diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/ConversationFacade.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/ConversationFacade.kt
index 8c1c4918f..ed7ec87ff 100644
--- a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/ConversationFacade.kt
+++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/ConversationFacade.kt
@@ -775,7 +775,7 @@ class ConversationFacade(
             mAccountService.activeCallsObservable.subscribe(
                 { conversationActiveCall ->
                     mAccountService.getAccount(accountId = conversationActiveCall.accountId)
-                        ?.getByUri(uri = conversationActiveCall.conversationId)
+                        ?.getByUri(conversationActiveCall.conversationUri)
                         ?.let {
                             mNotificationService.showGroupCallNotification(
                                 conversation = it,
-- 
GitLab