Add Database::set_user_general_messages()

This commit is contained in:
Oliver Hamlet
2026-01-02 16:41:42 +00:00
parent 1d123c8b21
commit f582a513bc
10 changed files with 110 additions and 0 deletions
+9
View File
@@ -105,6 +105,15 @@ std::vector<Message> Database::GetUserGeneralMessages(
}
}
void Database::SetUserGeneralMessages(const std::vector<Message>& messages) {
try {
database_->set_user_general_messages(
convert<loot::rust::Message>(messages));
} 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));
+2
View File
@@ -41,6 +41,8 @@ public:
std::vector<Message> GetUserGeneralMessages(
bool evaluateConditions = false) const override;
void SetUserGeneralMessages(const std::vector<Message>& messages) override;
std::vector<Group> GetGroups(bool includeUserMetadata = true) const override;
std::vector<Group> GetUserGroups() const override;
void SetUserGroups(const std::vector<Group>& groups) override;