Software /
code /
prosody-modules
Comparison
mod_csi_muc_priorities/mod_csi_muc_priorities.lua @ 3992:0233da912ab6
mod_csi_muc_priorities: Fix bad argument to 'ipairs' on a missing list
If either of the two list-multi are empty then apparently nothing
thougth to include an empty array. Meh.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 23 Apr 2020 22:07:44 +0200 |
parent | 3988:569f754bd126 |
child | 4014:1b68954a743a |
comparison
equal
deleted
inserted
replaced
3991:eb56e743abe8 | 3992:0233da912ab6 |
---|---|
103 if form_err then | 103 if form_err then |
104 return { status = "completed", error = { message = "Problem in submitted form" } }; | 104 return { status = "completed", error = { message = "Problem in submitted form" } }; |
105 end | 105 end |
106 local prioritized_jids = {}; | 106 local prioritized_jids = {}; |
107 if fields.unimportant then | 107 if fields.unimportant then |
108 for _, jid in ipairs(fields.unimportant) do | 108 if fields.unimportant then |
109 prioritized_jids[jid] = false; | 109 for _, jid in ipairs(fields.unimportant) do |
110 prioritized_jids[jid] = false; | |
111 end | |
110 end | 112 end |
111 for _, jid in ipairs(fields.important) do | 113 if fields.important then |
112 prioritized_jids[jid] = true; | 114 for _, jid in ipairs(fields.important) do |
115 prioritized_jids[jid] = true; | |
116 end | |
113 end | 117 end |
114 end | 118 end |
115 | 119 |
116 local username = jid_split(data.from); | 120 local username = jid_split(data.from); |
117 local ok, err = store:set(username, prioritized_jids); | 121 local ok, err = store:set(username, prioritized_jids); |