From b42dc4e942e4bb39d877be582114d051f98b3a52 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Thu, 20 Mar 2025 17:51:21 -0500 Subject: [PATCH] fix --- repertory/repertory/src/ui/handlers.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/repertory/repertory/src/ui/handlers.cpp b/repertory/repertory/src/ui/handlers.cpp index 5a01c62a..1c543272 100644 --- a/repertory/repertory/src/ui/handlers.cpp +++ b/repertory/repertory/src/ui/handlers.cpp @@ -436,6 +436,10 @@ void handlers::handle_put_set_value_by_name(auto &&req, auto &&res) const { if (last_key == JSON_API_PASSWORD || last_key == JSON_ENCRYPTION_TOKEN || last_key == JSON_SECRET_KEY) { value = decrypt(value, config_->get_api_password()); + if (value.empty()) { + res.status = http_error_codes::ok; + return; + } } set_key_value(prov, name, key, value); @@ -449,7 +453,9 @@ void handlers::handle_put_settings(auto &&req, auto &&res) const { if (data.contains(JSON_API_PASSWORD)) { auto password = decrypt(data.at(JSON_API_PASSWORD).get(), config_->get_api_password()); - config_->set_api_password(password); + if (not password.empty()) { + config_->set_api_password(password); + } } if (data.contains(JSON_API_PORT)) {