Software / code / prosody
Diff
plugins/muc/register.lib.lua @ 13872:76582d10bc09
Merge 13.0->trunk
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Mon, 05 May 2025 17:30:06 +0200 |
| parent | 13871:9eee04a95a25 |
line wrap: on
line diff
--- a/plugins/muc/register.lib.lua Mon May 05 17:14:57 2025 +0200 +++ b/plugins/muc/register.lib.lua Mon May 05 17:30:06 2025 +0200 @@ -172,9 +172,13 @@ origin.send(st.error_reply(stanza, "modify", "bad-request", "Error in form")); return true; end - local reg_data = registration_form:data(form_tag); - if not reg_data then - origin.send(st.error_reply(stanza, "modify", "bad-request", "Error in form")); + local reg_data, form_err = registration_form:data(form_tag); + if form_err then + local errs = {}; + for field, err in pairs(form_err) do + table.insert(errs, field..": "..err); + end + origin.send(st.error_reply(stanza, "modify", "bad-request", "Error in form: "..table.concat(errs))); return true; end -- Is the nickname valid?