diff options
Diffstat (limited to 'src/ejabberd_captcha.erl')
-rw-r--r-- | src/ejabberd_captcha.erl | 9 |
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() -> |