Mercurial > prosody-hg
comparison plugins/mod_privacy.lua @ 6365:75bd55e84112
mod_privacy: Fix to correctly sort privacy list rules by order (thanks Flow)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Thu, 28 Aug 2014 09:17:07 +0100 |
| parents | eeea0eb2602a |
| children | 769a3577dd85 94af49ad657e |
comparison
equal
deleted
inserted
replaced
| 6364:4e93e8768c36 | 6365:75bd55e84112 |
|---|---|
| 155 return {"cancel", "bad-request", "Action must be either deny or allow."}; | 155 return {"cancel", "bad-request", "Action must be either deny or allow."}; |
| 156 end | 156 end |
| 157 list.items[#list.items + 1] = tmp; | 157 list.items[#list.items + 1] = tmp; |
| 158 end | 158 end |
| 159 | 159 |
| 160 table.sort(list, function(a, b) return a.order < b.order; end); | 160 table.sort(list.items, function(a, b) return a.order < b.order; end); |
| 161 | 161 |
| 162 origin.send(st.reply(stanza)); | 162 origin.send(st.reply(stanza)); |
| 163 if bare_sessions[bare_jid] ~= nil then | 163 if bare_sessions[bare_jid] ~= nil then |
| 164 local iq = st.iq ( { type = "set", id="push1" } ); | 164 local iq = st.iq ( { type = "set", id="push1" } ); |
| 165 iq:tag ("query", { xmlns = "jabber:iq:privacy" } ); | 165 iq:tag ("query", { xmlns = "jabber:iq:privacy" } ); |
