mirror of
https://github.com/KingDuckZ/dindexer.git
synced 2025-07-03 14:14:11 +00:00
Name backend settings section in yml using the backend name itself.
This commit is contained in:
parent
4aceccbf4d
commit
7de71943ad
2 changed files with 7 additions and 7 deletions
|
@ -1,7 +1,7 @@
|
||||||
%YAML 1.2
|
%YAML 1.2
|
||||||
---
|
---
|
||||||
db_backend_name: postgresql
|
backend_name: postgresql
|
||||||
db_backend_settings:
|
postgresql_settings:
|
||||||
username: your_username
|
username: your_username
|
||||||
password: your_password
|
password: your_password
|
||||||
dbname: dindexer
|
dbname: dindexer
|
||||||
|
|
|
@ -33,13 +33,13 @@ namespace dinlib {
|
||||||
try {
|
try {
|
||||||
auto settings = YAML::LoadFile(path);
|
auto settings = YAML::LoadFile(path);
|
||||||
|
|
||||||
if (not settings["db_backend_name"]) {
|
if (not settings["backend_name"]) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
parOut.backend_name = settings["db_backend_name"].as<std::string>();
|
parOut.backend_name = settings["backend_name"].as<std::string>();
|
||||||
if (settings["db_backend_settings"]) {
|
const std::string backend_settings_section = parOut.backend_name + "_settings";
|
||||||
//parOut.db = settings["db_backend_settings"].as<dindb::Settings>();
|
if (settings[backend_settings_section]) {
|
||||||
auto settings_node = settings["db_backend_settings"];
|
auto settings_node = settings[backend_settings_section];
|
||||||
parOut.backend_plugin = dindb::BackendPlugin(find_plugin_by_name(parOut.backend_name), &settings_node);
|
parOut.backend_plugin = dindb::BackendPlugin(find_plugin_by_name(parOut.backend_name), &settings_node);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue