From: Paweł Chmielowski Date: Tue, 28 Feb 2017 12:36:24 +0000 (+0100) Subject: Fix bug in api_permission parsing X-Git-Tag: 17.03~54 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ce3317da7a2849461facc59132ffadb5ec31ebd0;p=ejabberd Fix bug in api_permission parsing --- diff --git a/src/ejabberd_access_permissions.erl b/src/ejabberd_access_permissions.erl index fbbc29a8f..244b2c121 100644 --- a/src/ejabberd_access_permissions.erl +++ b/src/ejabberd_access_permissions.erl @@ -364,7 +364,8 @@ parse_who(Name, Atom, ParseOauth) when is_atom(Atom) -> parse_who(Name, Defs, ParseOauth) when is_list(Defs) -> lists:map( fun([Val]) -> - parse_who(Name, [Val], ParseOauth); + [NVal] = parse_who(Name, [Val], ParseOauth), + NVal; ({access, Val}) -> try acl:access_rules_validator(Val) of Rule ->