From 7129aebe7632468de075d9fc3686d6d692e2347f Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Fri, 28 Apr 2017 13:23:32 +0300 Subject: Don't re-define validation functions in multiple places --- src/ejabberd_captcha.erl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/ejabberd_captcha.erl') diff --git a/src/ejabberd_captcha.erl b/src/ejabberd_captcha.erl index 0a1e1a9eb..3c42fa094 100644 --- a/src/ejabberd_captcha.erl +++ b/src/ejabberd_captcha.erl @@ -395,7 +395,8 @@ get_transfer_protocol(PortString) -> get_captcha_transfer_protocol(PortListeners). get_port_listeners(PortNumber) -> - AllListeners = ejabberd_config:get_option(listen, fun(V) -> V end), + AllListeners = ejabberd_config:get_option( + listen, fun ejabberd_listener:validate_cfg/1, []), lists:filter(fun (Listener) when is_list(Listener) -> case proplists:get_value(port, Listener) of PortNumber -> true; @@ -545,6 +546,5 @@ opt_type(captcha_cmd) -> opt_type(captcha_host) -> fun iolist_to_binary/1; opt_type(captcha_limit) -> fun (I) when is_integer(I), I > 0 -> I end; -opt_type(listen) -> fun (V) -> V end; opt_type(_) -> - [captcha_cmd, captcha_host, captcha_limit, listen]. + [captcha_cmd, captcha_host, captcha_limit]. -- cgit v1.2.3