diff --git a/src/ejabberd_captcha.erl b/src/ejabberd_captcha.erl index 07e2a44c6..22a108ccb 100644 --- a/src/ejabberd_captcha.erl +++ b/src/ejabberd_captcha.erl @@ -329,7 +329,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) -> @@ -389,9 +391,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() ->