fix(mgmt_api): update listener on specific node.
This commit is contained in:
parent
2e088c0ae8
commit
54b3dd8718
|
@ -248,8 +248,13 @@ crud_listener_by_id_on_node(get, #{bindings := #{id := Id, node := Node}}) ->
|
||||||
Listener ->
|
Listener ->
|
||||||
{200, format(Listener)}
|
{200, format(Listener)}
|
||||||
end;
|
end;
|
||||||
crud_listener_by_id_on_node(put, #{bindings := #{id := Id, node := Node, body := Conf}}) ->
|
crud_listener_by_id_on_node(put, #{bindings := #{id := Id, node := Node}, body := Conf}) ->
|
||||||
return_listeners(emqx_mgmt:update_listener(atom(Node), Id, Conf));
|
case emqx_mgmt:update_listener(atom(Node), Id, Conf) of
|
||||||
|
{error, Reason} ->
|
||||||
|
{500, #{code => 'UNKNOW_ERROR', message => err_msg(Reason)}};
|
||||||
|
Listener ->
|
||||||
|
{200, format(Listener)}
|
||||||
|
end;
|
||||||
crud_listener_by_id_on_node(delete, #{bindings := #{id := Id, node := Node}}) ->
|
crud_listener_by_id_on_node(delete, #{bindings := #{id := Id, node := Node}}) ->
|
||||||
case emqx_mgmt:remove_listener(atom(Node), Id) of
|
case emqx_mgmt:remove_listener(atom(Node), Id) of
|
||||||
ok -> {200};
|
ok -> {200};
|
||||||
|
|
Loading…
Reference in New Issue