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