diff options
author | Paweł Chmielowski <pchmielowski@process-one.net> | 2019-01-30 12:56:52 +0100 |
---|---|---|
committer | Paweł Chmielowski <pchmielowski@process-one.net> | 2019-01-30 12:57:03 +0100 |
commit | 62ad1e5e4fbfbbab848f56f10a97328d0675d501 (patch) | |
tree | bfd4dbbebc20f2e3023b56e9be9c095ae954af08 /src/ejabberd_http.erl | |
parent | Merge 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.erl | 3 |
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, []}]. |