From 7e910b1cc72d2f3f7f774ddbc1e1de42af56a54f Mon Sep 17 00:00:00 2001 From: Adrien Beraud <adrien.beraud@savoirfairelinux.com> Date: Fri, 22 Nov 2024 11:39:23 -0500 Subject: [PATCH] jamiaccount: allow to remove profile picture Change-Id: Iba8066ea8131e458264b14ba46f16bdd0091ab91 --- bin/dbus/cx.ring.Ring.ConfigurationManager.xml | 1 + src/jamidht/jamiaccount.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/bin/dbus/cx.ring.Ring.ConfigurationManager.xml b/bin/dbus/cx.ring.Ring.ConfigurationManager.xml index ce48ee83a..ebcbfa723 100644 --- a/bin/dbus/cx.ring.Ring.ConfigurationManager.xml +++ b/bin/dbus/cx.ring.Ring.ConfigurationManager.xml @@ -591,6 +591,7 @@ <ul> <li>0 = modify avatar from path</li> <li>1 = modify avatar from base64 img</li> + <li>2 = remove avatar from profile</li> </ul> </tp:docstring> diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp index 32e06a0a0..9a523acee 100644 --- a/src/jamidht/jamiaccount.cpp +++ b/src/jamidht/jamiaccount.cpp @@ -3459,6 +3459,9 @@ JamiAccount::updateProfile(const std::string& displayName, profile[key] = avatar; } } + if (flag == 2) { + vCard::utils::removeByKey(profile, "PHOTO"); + } try { std::filesystem::path tmpPath = vCardPath.string() + ".tmp"; std::ofstream file(tmpPath); -- GitLab