Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2014-03-24 22:40:55 +0400
committerBadlop <badlop@process-one.net>2014-03-24 22:40:55 +0400
commitd5f90965d72d617fd8cc604f78c530a50ec48087 (patch)
tree281f87b865ba09bdb6c761f29bf228691100e3cb /src
parent2b527f5e9ae8ed867fc3b6c24f8b55f621e94663 (diff)
Fix ACLs syntax change (thanks to jokker23)(issue #140)
Diffstat (limited to 'src')
-rw-r--r--src/acl.erl2
-rw-r--r--src/ejabberd_web_admin.erl2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/acl.erl b/src/acl.erl
index 32c743ede..809d6ff33 100644
--- a/src/acl.erl
+++ b/src/acl.erl
@@ -237,6 +237,8 @@ normalize_spec(Spec) ->
{server_regexp, SR} -> {server_regexp, b(SR)};
{server_glob, S} -> {server_glob, b(S)};
{resource_glob, R} -> {resource_glob, b(R)};
+ {ip, {Net, Mask}} ->
+ {ip, {Net, Mask}};
{ip, S} ->
case parse_ip_netmask(b(S)) of
{ok, Net, Mask} ->
diff --git a/src/ejabberd_web_admin.erl b/src/ejabberd_web_admin.erl
index c8974e637..9f5a5f08f 100644
--- a/src/ejabberd_web_admin.erl
+++ b/src/ejabberd_web_admin.erl
@@ -1138,7 +1138,7 @@ string_to_spec2(ACLName, Val) ->
jlib:string_to_jid(Val),
case U of
<<"">> -> {ACLName, S};
- _ -> {ACLName, U, S}
+ _ -> {ACLName, {U, S}}
end.
acl_parse_delete(ACLs, Query) ->