Fix room avatars in settings
This commit is contained in:
parent
fcc7c0ce5b
commit
aa7ac71cfe
@ -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()));
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user