summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2020-01-21 21:33:35 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2020-01-21 21:33:35 +0100
commitaa7ac71cfe2bcba01a1f6d23e9265549941de653 (patch)
tree73daf68c4b770ea7372756189f8fb6e760f67e75
parentAccount for spacing when checking for bottom message for read status (diff)
downloadnheko-aa7ac71cfe2bcba01a1f6d23e9265549941de653.tar.xz
Fix room avatars in settings
-rw-r--r--src/AvatarProvider.cpp2
-rw-r--r--src/dialogs/RoomSettings.cpp11
2 files changed, 5 insertions, 8 deletions
diff --git a/src/AvatarProvider.cpp b/src/AvatarProvider.cpp

index b91657bc..89496b20 100644 --- a/src/AvatarProvider.cpp +++ b/src/AvatarProvider.cpp
@@ -31,7 +31,7 @@ namespace AvatarProvider { void resolve(const QString &avatarUrl, int size, QObject *receiver, AvatarCallback callback) { - const auto cacheKey = avatarUrl + "_size_" + size; + const auto cacheKey = QString("%1_size_%2").arg(avatarUrl).arg(size); if (avatarUrl.isEmpty()) return; diff --git a/src/dialogs/RoomSettings.cpp b/src/dialogs/RoomSettings.cpp
index b214b35d..865d60e0 100644 --- a/src/dialogs/RoomSettings.cpp +++ b/src/dialogs/RoomSettings.cpp
@@ -352,11 +352,9 @@ RoomSettings::RoomSettings(const QString &room_id, QWidget *parent) } avatar_ = new Avatar(this, 128); - if (avatarImg_.isNull()) - avatar_->setLetter(utils::firstChar(QString::fromStdString(info_.name))); - else - avatar_->setImage(room_id_, - QString::fromStdString(http::client()->user_id().to_string())); + avatar_->setLetter(utils::firstChar(QString::fromStdString(info_.name))); + if (!info_.avatar_url.empty()) + avatar_->setImage(QString::fromStdString(info_.avatar_url)); if (canChangeAvatar(room_id_.toStdString(), utils::localUser().toStdString())) { auto filter = new ClickableFilter(this); @@ -637,8 +635,7 @@ RoomSettings::setAvatar() stopLoadingSpinner(); if (avatar_) - avatar_->setImage(room_id_, - QString::fromStdString(http::client()->user_id().to_string())); + avatar_->setImage(QString::fromStdString(info_.avatar_url)); } void