初步修改

This commit is contained in:
2026-08-09 14:13:35 +08:00
parent 1e1e77e41a
commit 6fe0bed78e
26 changed files with 2007 additions and 681 deletions
+6 -5
View File
@@ -492,7 +492,7 @@ void register_map_resources_handler() {
return;
}
global->map_resources_config.current_imagery_key = key.value();
Global::save();
Global::save(Config_Section::map_resources);
}
response->setStatusCode(drogon::k200OK);
response->setContentTypeCode(drogon::CT_APPLICATION_JSON);
@@ -519,7 +519,7 @@ void register_map_graphics_handler() {
}
try {
global->cesium_graphics_config.from_base_json(&parsed.value(), false);
Global::save();
Global::save(Config_Section::cesium_graphics);
}
catch (const std::exception& error) {
response->setStatusCode(drogon::k400BadRequest);
@@ -634,7 +634,7 @@ void handle_map_model_upload(const drogon::HttpRequestPtr& req, Global* global)
}
auto aircraft_model_key = parser.getOptionalParameter<std::string>("aircraft_model_key").value_or("");
save_uploaded_model_file(parser.getFiles().front(), *model_type, aircraft_model_key, global);
Global::save();
Global::save(Config_Section::map_models);
}
void handle_map_model_config_update(const drogon::HttpRequestPtr& req, Global* global) {
auto parsed = Psc::try_parse_json(req->body().data());
@@ -642,7 +642,7 @@ void handle_map_model_config_update(const drogon::HttpRequestPtr& req, Global* g
throw std::invalid_argument("invalid map_models");
}
global->map_model_config.from_base_json(&parsed.value(), false);
Global::save();
Global::save(Config_Section::map_models);
}
void register_map_models_handler() {
drogon::app().registerHandlerViaRegex(
@@ -709,7 +709,8 @@ void register_map_view_handler() {
}
global->map_resources_config.current_imagery_key = key.value();
global->map_view_config = next_view;
Global::save();
Global::save(Config_Section::map_resources);
Global::save(Config_Section::map_view);
}
catch (const std::exception& error) {
response->setStatusCode(drogon::k400BadRequest);