]> granicus.if.org Git - ejabberd/commitdiff
Improve error message when try to call api on api root expand_api
authorMickael Remond <mremond@process-one.net>
Mon, 1 Aug 2016 13:29:47 +0000 (15:29 +0200)
committerMickael Remond <mremond@process-one.net>
Mon, 1 Aug 2016 13:29:47 +0000 (15:29 +0200)
src/mod_http_api.erl

index a91c3c1a7cd65152fb5c57eaf2d133f1aeebf09e..73e6f7e4ea54f4a74c41982e3718214e18e3c1d8 100644 (file)
@@ -253,7 +253,7 @@ process([Call], #request{method = 'GET', q = Data, ip = IP} = Req) ->
     catch
         %% TODO We need to refactor to remove redundant error return formatting
         throw:{error, unknown_command} ->
-            json_format({404, 40, <<"Command not found.">>});
+            json_format({404, 44, <<"Command not found.">>});
         _:_Error ->
 
         ?DEBUG("Bad Request: ~p ~p", [_Error, erlang:get_stacktrace()]),
@@ -263,7 +263,7 @@ process([], #request{method = 'OPTIONS', data = <<>>}) ->
     {200, ?OPTIONS_HEADER, []};
 process(_Path, Request) ->
     ?DEBUG("Bad Request: no handler ~p", [Request]),
-    badrequest_response().
+    json_error(400, 40, <<"Missing command name.">>).
 
 %% Be tolerant to make API more easily usable from command-line pipe.
 extract_args(<<"\n">>) -> [];