aboutsummaryrefslogtreecommitdiffstats
path: root/slobrok
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2021-08-19 11:03:33 +0000
committerArne Juul <arnej@verizonmedia.com>2021-08-20 10:27:45 +0000
commit9aaac5a98cdbbc24ce449dec43ed83f1381a5c46 (patch)
tree5054ba80e9483a960d5812fb1e7d5ca2c561ea2c /slobrok
parent665b3ff09c7d6141c79d19b6791a8079c1c6fe77 (diff)
inject register calls into new world also
Diffstat (limited to 'slobrok')
-rw-r--r--slobrok/src/vespa/slobrok/server/rpchooks.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/slobrok/src/vespa/slobrok/server/rpchooks.cpp b/slobrok/src/vespa/slobrok/server/rpchooks.cpp
index 2fefce1d474..062ec148bfb 100644
--- a/slobrok/src/vespa/slobrok/server/rpchooks.cpp
+++ b/slobrok/src/vespa/slobrok/server/rpchooks.cpp
@@ -234,7 +234,12 @@ RPCHooks::rpc_registerRpcServer(FRT_RPCRequest *req)
LOG(debug, "RPC: invoked registerRpcServer(%s,%s)", dName, dSpec);
_cnts.registerReqs++;
-
+ {
+ // TODO: run only this path, and complete the request instead of ignoring
+ auto script = ScriptCommand::makeIgnoreCmd(_env, dName, dSpec);
+ ServiceMapping mapping{dName, dSpec};
+ _env.localMonitorMap().addLocal(mapping, std::make_unique<ScriptCommand>(std::move(script)));
+ }
// is this already OK?
if (_rpcsrvmanager.alreadyManaged(dName, dSpec)) {
LOG(debug, "registerRpcServer(%s,%s) OK, already managed",