This is an automated email from the ASF dual-hosted git repository. rnewson pushed a commit to branch 1523-bye-bye-5986-rnewson in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit 48aa72521b005c0754a26f7dd9d319fa4b64e24c Author: Joan Touzet <[email protected]> AuthorDate: Thu Oct 24 17:03:14 2019 +0100 Add /_node//_all_dbs --- src/chttpd/src/chttpd_node.erl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/chttpd/src/chttpd_node.erl b/src/chttpd/src/chttpd_node.erl index 6381a4e..1715e56 100644 --- a/src/chttpd/src/chttpd_node.erl +++ b/src/chttpd/src/chttpd_node.erl @@ -116,6 +116,14 @@ handle_node_req(#httpd{method='POST', path_parts=[_, Node, <<"_restart">>]}=Req) send_json(Req, 200, {[{ok, true}]}); handle_node_req(#httpd{path_parts=[_, _Node, <<"_restart">>]}=Req) -> send_method_not_allowed(Req, "POST"); + +% GET /_node/$node/_all_dbs +handle_node_req(#httpd{method='GET', path_parts=[_, Node, <<"_all_dbs">>]}=Req) -> + {ok, DbNames} = call_node(Node, couch_server, all_databases, []), + send_json(Req, DbNames); +handle_node_req(#httpd{path_parts=[_, _Node, <<"_all_dbs">>]}=Req) -> + send_method_not_allowed(Req, "GET"); + handle_node_req(#httpd{path_parts=[_]}=Req) -> chttpd:send_error(Req, {bad_request, <<"Incomplete path to _node request">>}); handle_node_req(#httpd{path_parts=[_, _Node]}=Req) ->
