From b34f0312513743a69f4b87b878241b93c92f7b9d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Wed, 1 Feb 2023 16:54:09 -0500
Subject: [PATCH] contactmodel: keep repsence state after subscription

Change-Id: I3501d0ba072bc68685af8ba8c46c22979cc25493
---
 src/libclient/contactmodel.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/libclient/contactmodel.cpp b/src/libclient/contactmodel.cpp
index 068abfcca..f441e2642 100644
--- a/src/libclient/contactmodel.cpp
+++ b/src/libclient/contactmodel.cpp
@@ -930,6 +930,7 @@ ContactModelPimpl::addToContacts(const QString& contactUri,
     if (iter != contacts.end()) {
         auto info = iter.value();
         contactInfo.registeredName = info.registeredName;
+        contactInfo.isPresent = info.isPresent;
         iter.value() = contactInfo;
     } else
         contacts.insert(iter, contactInfo.profileInfo.uri, contactInfo);
-- 
GitLab