Add Database::user_general_messages()

This commit is contained in:
Oliver Hamlet
2026-01-02 16:41:42 +00:00
parent 744586fe96
commit 1d123c8b21
9 changed files with 170 additions and 17 deletions
+10
View File
@@ -95,6 +95,16 @@ std::vector<Message> Database::GetGeneralMessages(
}
}
std::vector<Message> Database::GetUserGeneralMessages(
bool evaluateConditions) const {
try {
return convert<Message>(
database_->user_general_messages(evaluateConditions));
} catch (const ::rust::Error& e) {
std::rethrow_exception(mapError(e));
}
}
std::vector<Group> Database::GetGroups(bool includeUserMetadata) const {
try {
return convert<Group>(database_->groups(includeUserMetadata));
+3
View File
@@ -38,6 +38,9 @@ public:
std::vector<Message> GetGeneralMessages(
bool evaluateConditions = false) const override;
std::vector<Message> GetUserGeneralMessages(
bool evaluateConditions = false) const override;
std::vector<Group> GetGroups(bool includeUserMetadata = true) const override;
std::vector<Group> GetUserGroups() const override;
void SetUserGroups(const std::vector<Group>& groups) override;