mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-22 11:00:48 +03:00
Fix room avatars in settings
This commit is contained in:
parent
fcc7c0ce5b
commit
aa7ac71cfe
2 changed files with 5 additions and 8 deletions
|
@ -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;
|
||||
|
|
|
@ -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()));
|
||||
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
|
||||
|
|
Loading…
Reference in a new issue