summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2017-07-19 14:13:17 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2017-07-19 14:13:17 -0700
commitb62296a40bd4ed2d01404679cdc9512a1f18bcca (patch)
tree4a0d32583785537107351f162839bcf9b591c67c /service
parent31785f7f6ec27e826efc3cc2b45979e5d58f37bb (diff)
downloadinfinitytier-b62296a40bd4ed2d01404679cdc9512a1f18bcca.tar.gz
infinitytier-b62296a40bd4ed2d01404679cdc9512a1f18bcca.zip
Bug fixes in new harness mode.
Diffstat (limited to 'service')
-rw-r--r--service/OneService.cpp29
1 files changed, 8 insertions, 21 deletions
diff --git a/service/OneService.cpp b/service/OneService.cpp
index 115830e5..27f2ef3c 100644
--- a/service/OneService.cpp
+++ b/service/OneService.cpp
@@ -629,6 +629,14 @@ public:
}
}
+ // Allow controller DB path to be put somewhere else
+ json &settings = _localConfig["settings"];
+ if (settings.is_object()) {
+ const std::string cdbp(OSUtils::jsonString(settings["controllerDbPath"],""));
+ if (cdbp.length() > 0)
+ _controllerDbPath = cdbp;
+ }
+
// Set trusted paths if there are any
if (trustedPathCount)
_node->setTrustedPaths(reinterpret_cast<const struct sockaddr_storage *>(trustedPathNetworks),trustedPathIds,trustedPathCount);
@@ -1484,27 +1492,6 @@ public:
_allowManagementFrom.push_back(nw);
}
}
-
- json &controllerDbHttpHost = settings["controllerDbHttpHost"];
- json &controllerDbHttpPort = settings["controllerDbHttpPort"];
- json &controllerDbHttpPath = settings["controllerDbHttpPath"];
- if ((controllerDbHttpHost.is_string())&&(controllerDbHttpPort.is_number())) {
- _controllerDbPath = "http://";
- std::string h = controllerDbHttpHost;
- _controllerDbPath.append(h);
- char dbp[128];
- OSUtils::ztsnprintf(dbp,sizeof(dbp),"%d",(int)controllerDbHttpPort);
- _controllerDbPath.push_back(':');
- _controllerDbPath.append(dbp);
- if (controllerDbHttpPath.is_string()) {
- std::string p = controllerDbHttpPath;
- if ((p.length() == 0)||(p[0] != '/'))
- _controllerDbPath.push_back('/');
- _controllerDbPath.append(p);
- } else {
- _controllerDbPath.push_back('/');
- }
- }
}
// Checks if a managed IP or route target is allowed