summaryrefslogtreecommitdiff
path: root/src/ejabberd_http.erl
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2019-01-30 12:56:52 +0100
committerPaweł Chmielowski <pchmielowski@process-one.net>2019-01-30 12:57:03 +0100
commit62ad1e5e4fbfbbab848f56f10a97328d0675d501 (patch)
treebfd4dbbebc20f2e3023b56e9be9c095ae954af08 /src/ejabberd_http.erl
parentMerge pull request #2622 from aquarhead/rename-functions (diff)
Allow specifying tag for listener for api_permission purposes
This commit will allow adding tag to http listeners: listener: - port: 4000 - module: ejabberd_http - tag: "magic_listener" that later can be used to have special api_permission just for it: api_permissions: "magic_access": from: - tag: "magic_listener" who: all what: "*"
Diffstat (limited to 'src/ejabberd_http.erl')
-rw-r--r--src/ejabberd_http.erl3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ejabberd_http.erl b/src/ejabberd_http.erl
index f2928a02..b3222fb1 100644
--- a/src/ejabberd_http.erl
+++ b/src/ejabberd_http.erl
@@ -992,6 +992,8 @@ listen_opt_type(http_bind) ->
fun(B) when is_boolean(B) -> B end;
listen_opt_type(xmlrpc) ->
fun(B) when is_boolean(B) -> B end;
+listen_opt_type(tag) ->
+ fun(B) when is_binary(B) -> B end;
listen_opt_type(request_handlers) ->
fun(Hs) ->
Hs1 = lists:map(fun
@@ -1026,5 +1028,6 @@ listen_options() ->
{http_bind, false},
{xmlrpc, false},
{request_handlers, []},
+ {tag, <<>>},
{default_host, undefined},
{custom_headers, []}].