summary refs log tree commit diff
path: root/src/Cache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Cache.cpp')
-rw-r--r--src/Cache.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/Cache.cpp b/src/Cache.cpp
index 18b991af..53543591 100644
--- a/src/Cache.cpp
+++ b/src/Cache.cpp
@@ -3196,8 +3196,11 @@ Cache::getMembers(const std::string &room_id, std::size_t startIndex, std::size_
 
             try {
                 MemberInfo tmp = nlohmann::json::parse(user_data).get<MemberInfo>();
-                members.emplace_back(RoomMember{QString::fromStdString(std::string(user_id)),
-                                                QString::fromStdString(tmp.name)});
+                members.emplace_back(RoomMember{
+                  QString::fromStdString(std::string(user_id)),
+                  QString::fromStdString(tmp.name),
+                  QString::fromStdString(tmp.avatar_url),
+                });
             } catch (const nlohmann::json::exception &e) {
                 nhlog::db()->warn("{}", e.what());
             }
@@ -3263,9 +3266,12 @@ Cache::getMembersFromInvite(const std::string &room_id, std::size_t startIndex,
 
             try {
                 MemberInfo tmp = nlohmann::json::parse(user_data).get<MemberInfo>();
-                members.emplace_back(RoomMember{QString::fromStdString(std::string(user_id)),
-                                                QString::fromStdString(tmp.name),
-                                                tmp.is_direct});
+                members.emplace_back(RoomMember{
+                  QString::fromStdString(std::string(user_id)),
+                  QString::fromStdString(tmp.name),
+                  QString::fromStdString(tmp.avatar_url),
+                  tmp.is_direct,
+                });
             } catch (const nlohmann::json::exception &e) {
                 nhlog::db()->warn("{}", e.what());
             }