aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_captcha.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_captcha.erl')
-rw-r--r--src/ejabberd_captcha.erl9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/ejabberd_captcha.erl b/src/ejabberd_captcha.erl
index 317798862..4d3d2e009 100644
--- a/src/ejabberd_captcha.erl
+++ b/src/ejabberd_captcha.erl
@@ -328,7 +328,9 @@ get_prog_name() ->
FileName when is_list(FileName) ->
FileName;
_ ->
- ""
+ ?CRITICAL_MSG("The option captcha_cmd is not configured, but some "
+ "module wants to use the CAPTCHA feature.", []),
+ throw({error, option_not_configured_captcha_cmd})
end.
get_url(Str) ->
@@ -388,9 +390,10 @@ return(Port, TRef, Result) ->
Result.
is_feature_enabled() ->
- case get_prog_name() of
- "" -> false;
+ try get_prog_name() of
Prog when is_list(Prog) -> true
+ catch
+ _:_ -> false
end.
is_feature_available() ->