Mercurial > prosody-modules
comparison mod_csi_muc_priorities/mod_csi_muc_priorities.lua @ 3601:013ef96a6d4d
mod_csi_muc_priorities: Fix traceback due to empty field
The 'jid-multi' field reader returns nil if there are zero items.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 18 May 2019 16:19:03 +0200 |
parents | 1b45bac50f3d |
children | 2444fb3b05b7 |
comparison
equal
deleted
inserted
replaced
3600:f32efd448794 | 3601:013ef96a6d4d |
---|---|
84 end, function(fields, form_err, data) | 84 end, function(fields, form_err, data) |
85 if form_err then | 85 if form_err then |
86 return { status = "completed", error = { message = "Problem in submitted form" } }; | 86 return { status = "completed", error = { message = "Problem in submitted form" } }; |
87 end | 87 end |
88 local prioritized_jids = {}; | 88 local prioritized_jids = {}; |
89 for _, jid in ipairs(fields.unimportant) do | 89 if fields.unimportant then |
90 prioritized_jids[jid] = false; | 90 for _, jid in ipairs(fields.unimportant) do |
91 prioritized_jids[jid] = false; | |
92 end | |
91 end | 93 end |
92 | 94 |
93 local username = jid_split(data.from); | 95 local username = jid_split(data.from); |
94 local ok, err = store:set(username, prioritized_jids); | 96 local ok, err = store:set(username, prioritized_jids); |
95 if ok then | 97 if ok then |