]> granicus.if.org Git - ejabberd/commitdiff
Produce better error for http_api request with extra parameters
authorPaweł Chmielowski <pchmielowski@process-one.net>
Wed, 30 Jan 2019 15:35:06 +0000 (16:35 +0100)
committerPaweł Chmielowski <pchmielowski@process-one.net>
Wed, 30 Jan 2019 15:35:06 +0000 (16:35 +0100)
src/mod_http_api.erl

index 7a4c73315d2484472e720950dcf20812530fc15e..8cc80982a0a86427e6beeb354d2362673e992e89 100644 (file)
@@ -357,7 +357,10 @@ format_args(Args, ArgsFormat) ->
                                     {Args, []}, ArgsFormat),
     case ArgsRemaining of
       [] -> R;
-      L when is_list(L) -> exit({additional_unused_args, L})
+      L when is_list(L) ->
+         throw({invalid_parameter,
+                io_lib:format("Request have unknown arguments: ~w",
+                              [[N || {N, _} <- L]])})
     end.
 
 format_arg({Elements},