summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Feuer <mfeuer@jaguarlandrover.com>2015-03-06 14:20:59 -0800
committerMagnus Feuer <mfeuer@jaguarlandrover.com>2015-03-06 14:20:59 -0800
commit66c5a6f8fb4cc2f7bd1570f978ca4225bf1e72ee (patch)
tree358ebe6d6e13a5d293f6eb2fe1a4cb96dc919d49
parent835f96a03efc9c0ab83941caec662f2f20a2faaa (diff)
downloadrvi_core-66c5a6f8fb4cc2f7bd1570f978ca4225bf1e72ee.tar.gz
Added missing RPC handler to unregister service
-rw-r--r--components/service_edge/src/service_edge_rpc.erl6
1 files changed, 6 insertions, 0 deletions
diff --git a/components/service_edge/src/service_edge_rpc.erl b/components/service_edge/src/service_edge_rpc.erl
index 13d6257..b1c8fcb 100644
--- a/components/service_edge/src/service_edge_rpc.erl
+++ b/components/service_edge/src/service_edge_rpc.erl
@@ -462,6 +462,12 @@ handle_rpc("register_remote_services", Args) ->
announce_service_availability(services_available, LocalServiceAddresses, Services),
{ ok, [ { status, rvi_common:json_rpc_status(ok)} ] };
+handle_rpc("unregister_remote_services", Args) ->
+ {ok, Services} = rvi_common:get_json_element(["services"], Args),
+ {ok, LocalServiceAddresses} = rvi_common:get_json_element(["local_service_addresses"], Args),
+ announce_service_availability(services_unavailable, LocalServiceAddresses, Services),
+ { ok, [ { status, rvi_common:json_rpc_status(ok)} ] };
+
handle_rpc("message", Args) ->
{ok, ServiceName} = rvi_common:get_json_element(["service_name"], Args),
{ok, Timeout} = rvi_common:get_json_element(["timeout"], Args),