aboutsummaryrefslogtreecommitdiffstats
path: root/slobrok
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahooinc.com>2021-09-16 13:12:56 +0000
committerArne H Juul <arnej@yahooinc.com>2021-09-20 10:28:51 +0000
commit965720b1f8ba649b2eadd00b74f749286e382621 (patch)
tree5067f25d7c1fd6e1c0dfa8c49534940d1c0544f9 /slobrok
parent23a050f3ae7755670a1b13e9f26fe8b19fb81042 (diff)
no double logic if feature flag is on
Diffstat (limited to 'slobrok')
-rw-r--r--slobrok/src/vespa/slobrok/server/rpchooks.cpp8
-rw-r--r--slobrok/src/vespa/slobrok/server/sbenv.cpp4
2 files changed, 7 insertions, 5 deletions
diff --git a/slobrok/src/vespa/slobrok/server/rpchooks.cpp b/slobrok/src/vespa/slobrok/server/rpchooks.cpp
index 540060210ed..85e322dd652 100644
--- a/slobrok/src/vespa/slobrok/server/rpchooks.cpp
+++ b/slobrok/src/vespa/slobrok/server/rpchooks.cpp
@@ -257,9 +257,11 @@ void RPCHooks::rpc_registerRpcServer(FRT_RPCRequest *req) {
}
req->Detach();
_env.localMonitorMap().addLocal(mapping, std::make_unique<RequestCompletionHandler>(req));
- // TODO: remove this
- auto script = ScriptCommand::makeRegRpcSrvCmd(_env, dName, dSpec, nullptr);
- script.doRequest();
+ if (! useNewLogic()) {
+ // TODO: remove this
+ auto script = ScriptCommand::makeRegRpcSrvCmd(_env, dName, dSpec, nullptr);
+ script.doRequest();
+ }
return;
}
diff --git a/slobrok/src/vespa/slobrok/server/sbenv.cpp b/slobrok/src/vespa/slobrok/server/sbenv.cpp
index 42debe1556c..8582253c485 100644
--- a/slobrok/src/vespa/slobrok/server/sbenv.cpp
+++ b/slobrok/src/vespa/slobrok/server/sbenv.cpp
@@ -99,13 +99,13 @@ ConfigTask::PerformTask()
SBEnv::SBEnv(const ConfigShim &shim) : SBEnv(shim, true) {}
-SBEnv::SBEnv(const ConfigShim &shim, bool)
+SBEnv::SBEnv(const ConfigShim &shim, bool useNewConsensusLogic)
: _transport(std::make_unique<FNET_Transport>(TransportConfig().drop_empty_buffers(true))),
_supervisor(std::make_unique<FRT_Supervisor>(_transport.get())),
_configShim(shim),
_configurator(shim.factory().create(*this)),
_shuttingDown(false),
- _useNewLogic(true),
+ _useNewLogic(useNewConsensusLogic),
_partnerList(),
_me(createSpec(_configShim.portNumber())),
_rpcHooks(*this, _rpcsrvmap, _rpcsrvmanager),