From 52d45604ba705bdf029eda6c7b39622b8f2a8ebe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Tue, 21 Jun 2016 12:28:53 +0200 Subject: Use new access_rules_validator in couple places --- src/mod_http_api.erl | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/mod_http_api.erl') diff --git a/src/mod_http_api.erl b/src/mod_http_api.erl index 1962e1d0e..aadf09974 100644 --- a/src/mod_http_api.erl +++ b/src/mod_http_api.erl @@ -173,7 +173,7 @@ check_permissions2(_Request, Call, open) -> {allowed, Call, noauth}; check_permissions2(#request{ip={IP, _Port}}, Call, _Policy) -> Access = gen_mod:get_module_opt(global, ?MODULE, admin_ip_access, - mod_opt_type(admin_ip_access), + fun(V) -> V end, none), Res = acl:match_rule(global, Access, IP), case Res of @@ -502,6 +502,5 @@ log(Call, Args, {Addr, Port}) -> log(Call, Args, IP) -> ?INFO_MSG("API call ~s ~p (~p)", [Call, Args, IP]). -mod_opt_type(admin_ip_access) -> - fun(Access) when is_atom(Access) -> Access end; +mod_opt_type(admin_ip_access) -> fun acl:access_rules_validator/1; mod_opt_type(_) -> [admin_ip_access]. -- cgit v1.2.3