diff options
author | Nicolas Werner <nicolas.werner@hotmail.de> | 2020-01-23 13:54:40 +0100 |
---|---|---|
committer | Nicolas Werner <nicolas.werner@hotmail.de> | 2020-01-23 13:54:40 +0100 |
commit | 569c22b755948bf2388594c4b5855cb968d3f8e7 (patch) | |
tree | 118986ad07705df075f65519980cd6fcc4364a52 | |
parent | Increase emoji range (diff) | |
download | nheko-569c22b755948bf2388594c4b5855cb968d3f8e7.tar.xz |
Fix blurry avatars
They accidentally used the same state key...
-rw-r--r-- | src/AvatarProvider.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/AvatarProvider.cpp b/src/AvatarProvider.cpp index 89496b20..d0556f85 100644 --- a/src/AvatarProvider.cpp +++ b/src/AvatarProvider.cpp @@ -42,7 +42,7 @@ resolve(const QString &avatarUrl, int size, QObject *receiver, AvatarCallback ca return; } - auto data = cache::image(avatarUrl); + auto data = cache::image(cacheKey); if (!data.isNull()) { pixmap.loadFromData(data); avatar_cache.insert(cacheKey, pixmap); @@ -68,7 +68,8 @@ resolve(const QString &avatarUrl, int size, QObject *receiver, AvatarCallback ca http::client()->get_thumbnail( opts, - [opts, proxy = std::move(proxy)](const std::string &res, mtx::http::RequestErr err) { + [opts, cacheKey, proxy = std::move(proxy)](const std::string &res, + mtx::http::RequestErr err) { if (err) { nhlog::net()->warn("failed to download avatar: {} - ({} {})", opts.mxc_url, @@ -77,7 +78,7 @@ resolve(const QString &avatarUrl, int size, QObject *receiver, AvatarCallback ca return; } - cache::saveImage(opts.mxc_url, res); + cache::saveImage(cacheKey.toStdString(), res); emit proxy->avatarDownloaded(QByteArray(res.data(), res.size())); }); |