diff --git a/src/UsersModel.cpp b/src/UsersModel.cpp
index aeabf467..4be37503 100644
--- a/src/UsersModel.cpp
+++ b/src/UsersModel.cpp
@@ -23,6 +23,7 @@ UsersModel::roleNames() const
{CompletionModel::SearchRole2, "searchRole2"},
{Roles::DisplayName, "displayName"},
{Roles::AvatarUrl, "avatarUrl"},
+ {Roles::UserID, "userid"},
};
}
@@ -44,6 +45,8 @@ UsersModel::data(const QModelIndex &index, int role) const
case Roles::AvatarUrl:
return cache::avatarUrl(QString::fromStdString(room_id),
QString::fromStdString(roomMembers_[index.row()]));
+ case Roles::UserID:
+ return userids[index.row()];
}
}
return {};
diff --git a/src/UsersModel.h b/src/UsersModel.h
index cddcdd84..c60b34b8 100644
--- a/src/UsersModel.h
+++ b/src/UsersModel.h
@@ -9,6 +9,7 @@ public:
{
AvatarUrl = Qt::UserRole,
DisplayName,
+ UserID,
};
UsersModel(const std::string &roomId, QObject *parent = nullptr);
|