初步修改
This commit is contained in:
@@ -421,13 +421,13 @@ void External_Resources_Manager::server(Global* g) {
|
||||
CHECK_JSON_PARAM
|
||||
HTTP_REQUIRE_VALUE(name, params.try_get_string("name"))
|
||||
const auto result = co_await Ecap_Coro::to_drogon(refresh_external_database_coro(name, true));
|
||||
g->save();
|
||||
g->save(Config_Section::external_database);
|
||||
res->setBody(warp(external_resource_status_to_json(result)).to_json_string());
|
||||
co_return;
|
||||
});
|
||||
svr.Post_Coro(api + "refresh_external_databases", [this, g](HTTP_Param) -> drogon::Task<> {
|
||||
const auto result = co_await Ecap_Coro::to_drogon(refresh_external_databases_coro(true));
|
||||
g->save();
|
||||
g->save(Config_Section::external_database);
|
||||
res->setBody(warp(external_resource_status_list_to_json(result)).to_json_string());
|
||||
co_return;
|
||||
});
|
||||
@@ -436,7 +436,7 @@ void External_Resources_Manager::server(Global* g) {
|
||||
HTTP_REQUIRE_VALUE(name, params.try_get_string("name"))
|
||||
HTTP_REQUIRE_VALUE(source_file, params.try_get_string("source_file"))
|
||||
const auto result = co_await Ecap_Coro::to_drogon(import_external_database_coro(name, source_file));
|
||||
g->save();
|
||||
g->save(Config_Section::external_database);
|
||||
res->setBody(warp(external_resource_status_to_json(result)).to_json_string());
|
||||
co_return;
|
||||
});
|
||||
@@ -461,7 +461,7 @@ void External_Resources_Manager::server(Global* g) {
|
||||
}
|
||||
const auto source_file = std::filesystem::path(drogon::app().getUploadPath()) / saved_name;
|
||||
const auto result = co_await Ecap_Coro::to_drogon(import_external_database_coro(*name, source_file));
|
||||
g->save();
|
||||
g->save(Config_Section::external_database);
|
||||
res->setBody(warp(external_resource_status_to_json(result)).to_json_string());
|
||||
co_return;
|
||||
});
|
||||
@@ -469,7 +469,7 @@ void External_Resources_Manager::server(Global* g) {
|
||||
CHECK_JSON_PARAM
|
||||
HTTP_REQUIRE_VALUE(name, params.try_get_string("name"))
|
||||
const auto result = co_await Ecap_Coro::to_drogon(clear_external_database_table_coro(name));
|
||||
g->save();
|
||||
g->save(Config_Section::external_database);
|
||||
res->setBody(warp(external_resource_status_to_json(result)).to_json_string());
|
||||
co_return;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user