diff options
author | Nicolas Werner <nicolas.werner@hotmail.de> | 2021-08-13 23:58:26 +0200 |
---|---|---|
committer | Nicolas Werner <nicolas.werner@hotmail.de> | 2021-08-13 23:58:26 +0200 |
commit | 9bad584931a03717f71e96900202acac43d2a62f (patch) | |
tree | 291a86498814a45ec27ff2be715af3d29fe2294a /src/MemberList.cpp | |
parent | 18ea01e198d112de00ac70e1e1c357424706d10a (diff) |
Show verification status in memberlist
Diffstat (limited to 'src/MemberList.cpp')
-rw-r--r-- | src/MemberList.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/MemberList.cpp b/src/MemberList.cpp index 196647fe..0c0f0cdd 100644 --- a/src/MemberList.cpp +++ b/src/MemberList.cpp @@ -53,6 +53,7 @@ MemberList::roleNames() const {Mxid, "mxid"}, {DisplayName, "displayName"}, {AvatarUrl, "avatarUrl"}, + {Trustlevel, "trustlevel"}, }; } @@ -69,6 +70,17 @@ MemberList::data(const QModelIndex &index, int role) const return m_memberList[index.row()].first.display_name; case AvatarUrl: return m_memberList[index.row()].second; + case Trustlevel: { + auto stat = + cache::verificationStatus(m_memberList[index.row()].first.user_id.toStdString()); + + if (!stat) + return crypto::Unverified; + if (stat->unverified_device_count) + return crypto::Unverified; + else + return stat->user_verified; + } default: return {}; } |