From f1ca38926dd11cb09f9fe53f19e760a7ed22ce91 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Mon, 20 Jan 2025 15:16:21 -0500
Subject: [PATCH] contacts: always start with OFFLINE status

Prevents from waiting for disconnected contact status

Change-Id: Ia0a7c964ffa10fc1cfb38b9218ec226a5f7e5566
---
 .../src/main/kotlin/net/jami/services/ContactService.kt          | 1 +
 1 file changed, 1 insertion(+)

diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/ContactService.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/ContactService.kt
index 4bd6b50c9..2dc61aa4c 100644
--- a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/ContactService.kt
+++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/ContactService.kt
@@ -79,6 +79,7 @@ abstract class ContactService(
                         contact.setPresenceEmitter(null)
                     }
                 }
+                    .startWithItem(Contact.PresenceStatus.OFFLINE)
                     .replay(1)
                     .refCount(5, TimeUnit.SECONDS)
                     .apply { contact.presenceUpdates = this }
-- 
GitLab