plugins/mod_register_ibr.lua
changeset 8740 6d71845bf56f
parent 8739 a071c203a1a0
child 9456 b6cdadb1175d
--- a/plugins/mod_register_ibr.lua	Sat Apr 07 02:57:05 2018 +0200
+++ b/plugins/mod_register_ibr.lua	Mon Apr 09 22:05:49 2018 +0200
@@ -140,10 +140,12 @@
 	local data, errors = parse_response(query);
 	if errors then
 		log("debug", "Error parsing registration form:");
+		local textual_errors = {};
 		for field, err in pairs(errors) do
 			log("debug", "Field %q: %s", field, err);
+			table.insert(textual_errors, ("%s: %s"):format(field:gsub("^%a", string.upper), err));
 		end
-		session.send(st.error_reply(stanza, "modify", "not-acceptable"));
+		session.send(st.error_reply(stanza, "modify", "not-acceptable", table.concat(textual_errors, "\n")));
 		return true;
 	end