Software /
code /
prosody-modules
Comparison
mod_privacy_lists/mod_privacy_lists.lua @ 1487:5410f5c30d63
mod_privacy_lists: Correctly sort the list rules by order (thanks Flow). Fixes issue #58
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sat, 16 Aug 2014 17:55:08 +0100 |
parent | 1480:92b930be261f |
child | 2214:c2fc3516cca1 |
comparison
equal
deleted
inserted
replaced
1486:b3e692ee16b5 | 1487:5410f5c30d63 |
---|---|
173 return {"cancel", "bad-request", "Action must be either deny or allow."}; | 173 return {"cancel", "bad-request", "Action must be either deny or allow."}; |
174 end | 174 end |
175 list.items[#list.items + 1] = tmp; | 175 list.items[#list.items + 1] = tmp; |
176 end | 176 end |
177 | 177 |
178 table.sort(list, function(a, b) return a.order < b.order; end); | 178 table.sort(list.items, function(a, b) return a.order < b.order; end); |
179 | 179 |
180 origin.send(st.reply(stanza)); | 180 origin.send(st.reply(stanza)); |
181 if bare_sessions[bare_jid] ~= nil then | 181 if bare_sessions[bare_jid] ~= nil then |
182 local iq = st.iq ( { type = "set", id="push1" } ); | 182 local iq = st.iq ( { type = "set", id="push1" } ); |
183 iq:tag ("query", { xmlns = "jabber:iq:privacy" } ); | 183 iq:tag ("query", { xmlns = "jabber:iq:privacy" } ); |