diff options
author | Magnus Feuer <mfeuer@jaguarlandrover.com> | 2015-03-06 14:20:59 -0800 |
---|---|---|
committer | Magnus Feuer <mfeuer@jaguarlandrover.com> | 2015-03-06 14:20:59 -0800 |
commit | 66c5a6f8fb4cc2f7bd1570f978ca4225bf1e72ee (patch) | |
tree | 358ebe6d6e13a5d293f6eb2fe1a4cb96dc919d49 | |
parent | 835f96a03efc9c0ab83941caec662f2f20a2faaa (diff) | |
download | rvi_core-66c5a6f8fb4cc2f7bd1570f978ca4225bf1e72ee.tar.gz |
Added missing RPC handler to unregister service
-rw-r--r-- | components/service_edge/src/service_edge_rpc.erl | 6 |
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), |