From 1262b0e35303069863dc6038b04d1a203c4ed162 Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 27 Jul 2009 09:36:49 +0000 Subject: [PATCH] Fix error when nick registration stanza doesn't contain Value. SVN Revision: 2394 --- src/mod_muc/mod_muc.erl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mod_muc/mod_muc.erl b/src/mod_muc/mod_muc.erl index 69f1983fb..22e8bb6e0 100644 --- a/src/mod_muc/mod_muc.erl +++ b/src/mod_muc/mod_muc.erl @@ -742,11 +742,11 @@ process_iq_register_set(Host, From, SubEl, Lang) -> {error, ?ERR_BAD_REQUEST}; _ -> case lists:keysearch("nick", 1, XData) of - false -> + {value, {_, [Nick]}} when Nick /= "" -> + iq_set_register_info(Host, From, Nick, Lang); + _ -> ErrText = "You must fill in field \"Nickname\" in the form", - {error, ?ERRT_NOT_ACCEPTABLE(Lang, ErrText)}; - {value, {_, [Nick]}} -> - iq_set_register_info(Host, From, Nick, Lang) + {error, ?ERRT_NOT_ACCEPTABLE(Lang, ErrText)} end end; _ ->