Add include_user_metadata parameter to Database::known_bash_tags()

The C++ wrapper defaults it to true, so the behaviour hasn't changed for
existing callers.
This commit is contained in:
Oliver Hamlet
2026-01-02 16:41:07 +00:00
parent db97a0786a
commit 744586fe96
9 changed files with 110 additions and 30 deletions
+4 -2
View File
@@ -60,9 +60,11 @@ void Database::ClearConditionCache() {
}
}
std::vector<std::string> Database::GetKnownBashTags() const {
std::vector<std::string> Database::GetKnownBashTags(
bool includeUserMetadata) const {
try {
return convert<std::string>(database_->known_bash_tags());
return convert<std::string>(
database_->known_bash_tags(includeUserMetadata));
} catch (const ::rust::Error& e) {
std::rethrow_exception(mapError(e));
}
+2 -1
View File
@@ -28,7 +28,8 @@ public:
void ClearConditionCache() override;
std::vector<std::string> GetKnownBashTags() const override;
std::vector<std::string> GetKnownBashTags(
bool includeUserMetadata = true) const override;
std::vector<std::string> GetUserKnownBashTags() const override;