Decouple clearing condition cache from evaluating general messages

This commit is contained in:
Oliver Hamlet
2026-01-02 10:15:39 +00:00
parent 364e2d25c0
commit 46c3ddc884
9 changed files with 121 additions and 41 deletions
+8
View File
@@ -52,6 +52,14 @@ bool Database::Evaluate(const std::string& condition) const {
}
}
void Database::ClearConditionCache() {
try {
return database_->clear_condition_cache();
} catch (const ::rust::Error& e) {
std::rethrow_exception(mapError(e));
}
}
std::vector<std::string> Database::GetKnownBashTags() const {
try {
return convert<std::string>(database_->known_bash_tags());
+2
View File
@@ -26,6 +26,8 @@ public:
bool Evaluate(const std::string& condition) const override;
void ClearConditionCache() override;
std::vector<std::string> GetKnownBashTags() const override;
std::vector<Message> GetGeneralMessages(