From: Holger Weiss Date: Wed, 5 Jun 2019 16:28:35 +0000 (+0200) Subject: mod_register_web: Don't crash if user exists X-Git-Tag: 19.08~224 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6c0d6f07740479d830b121d0b7e6fa1bd846a4ab;p=ejabberd mod_register_web: Don't crash if user exists Since commit 633b68db1130c81551b063f3aa15d599b0d355e5, ejabberd_auth:try_register/3 returns {error, exists} rather than {atomic, exists}. Thanks to Thomas Leister for reporting the issue. --- diff --git a/src/mod_register_web.erl b/src/mod_register_web.erl index 1e188d333..4cd0deb53 100644 --- a/src/mod_register_web.erl +++ b/src/mod_register_web.erl @@ -590,8 +590,8 @@ unregister_account(Username, Host, Password) -> get_error_text({error, captcha_non_valid}) -> <<"The captcha you entered is wrong">>; get_error_text({success, exists, _}) -> - get_error_text({atomic, exists}); -get_error_text({atomic, exists}) -> + get_error_text({error, exists}); +get_error_text({error, exists}) -> <<"The account already exists">>; get_error_text({error, password_incorrect}) -> <<"Incorrect password">>;