diff --git a/src/libclient/accountmodel.cpp b/src/libclient/accountmodel.cpp index 3483f67f25f59a136b17724c3e0c0df616117433..a1244eb457587a5eaa028db8317c9ef18a48ecf3 100644 --- a/src/libclient/accountmodel.cpp +++ b/src/libclient/accountmodel.cpp @@ -287,6 +287,7 @@ AccountModel::setAlias(const QString& accountId, const QString& alias, bool save ConfigurationManager::instance().updateProfile(accountId, alias, "", + "", 5);// flag out of range to avoid updating avatar Q_EMIT profileUpdated(accountId); } @@ -302,6 +303,7 @@ AccountModel::setAvatar(const QString& accountId, const QString& avatar, bool sa ConfigurationManager::instance().updateProfile(accountId, accountInfo.profileInfo.alias, avatar, + "PNG", flag); Q_EMIT profileUpdated(accountId); } diff --git a/src/libclient/qtwrapper/configurationmanager_wrap.h b/src/libclient/qtwrapper/configurationmanager_wrap.h index 157e05af676767257319b38ab5263ca384e98f75..7b89048faebdc5911dac2aa3698f66195fd491cd 100644 --- a/src/libclient/qtwrapper/configurationmanager_wrap.h +++ b/src/libclient/qtwrapper/configurationmanager_wrap.h @@ -489,6 +489,7 @@ public Q_SLOTS: // METHODS void updateProfile(const QString& accountId, const QString& displayName, const QString& avatarPath, + const QString& fileType, int flag) { // file type is set to PNG by default @@ -496,7 +497,7 @@ public Q_SLOTS: // METHODS libjami::updateProfile(accountId.toStdString(), displayName.toStdString(), avatarPath.toStdString(), - "PNG", + fileType.toStdString(), flag ); }