149 session.send(st.error_reply(stanza, "cancel", "conflict", "The requested username already exists.")); |
149 session.send(st.error_reply(stanza, "cancel", "conflict", "The requested username already exists.")); |
150 else |
150 else |
151 if usermanager_create_user(username, password, host) then |
151 if usermanager_create_user(username, password, host) then |
152 session.send(st.reply(stanza)); -- user created! |
152 session.send(st.reply(stanza)); -- user created! |
153 module:log("info", "User account created: %s@%s", username, host); |
153 module:log("info", "User account created: %s@%s", username, host); |
154 module:fire_event("user-registered", { |
154 module:fire_event("user-registered", { |
155 username = username, host = host, source = "mod_register", |
155 username = username, host = host, source = "mod_register", |
156 session = session }); |
156 session = session }); |
157 else |
157 else |
158 -- TODO unable to write file, file may be locked, etc, what's the correct error? |
158 -- TODO unable to write file, file may be locked, etc, what's the correct error? |
159 session.send(st.error_reply(stanza, "wait", "internal-server-error", "Failed to write data to disk.")); |
159 session.send(st.error_reply(stanza, "wait", "internal-server-error", "Failed to write data to disk.")); |