fix
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...

This commit is contained in:
2025-09-06 13:18:34 -05:00
parent 0ddcb134a1
commit c277233855

View File

@@ -95,13 +95,23 @@ mgmt_app_config::mgmt_app_config(bool hidden, bool launch_only)
api_password_ = data.at(JSON_API_PASSWORD).get<std::string>();
api_port_ = data.at(JSON_API_PORT).get<std::uint16_t>();
api_user_ = data.at(JSON_API_USER).get<std::string>();
auto_start_ = data.contains(JSON_AUTO_START)
? data.at(JSON_AUTO_START).get<bool>()
: false;
mount_auto_start_ = from_json<bool>(data.at(JSON_MOUNT_AUTO_START));
locations_ = from_json<std::string>(data.at(JSON_MOUNT_LOCATIONS));
if (not data.contains(JSON_AUTO_START)) {
auto should_save{not data.contains(JSON_AUTO_START)};
auto_start_ = should_save ? false : data.at(JSON_AUTO_START).get<bool>();
if (data.contains(JSON_MOUNT_AUTO_START)) {
mount_auto_start_ = from_json<bool>(data.at(JSON_MOUNT_AUTO_START));
} else {
should_save = true;
}
if (data.contains(JSON_MOUNT_LOCATIONS)) {
locations_ = from_json<std::string>(data.at(JSON_MOUNT_LOCATIONS));
} else {
should_save = true;
}
if (should_save) {
save();
}