diff --git a/bin/dbus/cx.ring.Ring.ConfigurationManager.xml b/bin/dbus/cx.ring.Ring.ConfigurationManager.xml index ce48ee83a8073f92a7d908188af0394bb72a9e73..ebcbfa72324572d6d0d62d9cb317c7b2b09e60ba 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 32e06a0a0952eb6f72f3b2f104969ec64e23ab2b..9a523aceefe6c39d8962e2bea3401cef21be1e96 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);