Software /
code /
prosody
Comparison
plugins/adhoc/mod_adhoc.lua @ 3485:3eee60c6a436
mod_adhoc: remove 0.7 compat code
author | Florian Zeitz <florob@babelmonkeys.de> |
---|---|
date | Wed, 01 Sep 2010 22:46:35 +0200 |
parent | 3457:24d2c9be0149 |
child | 3511:4495403470cb |
comparison
equal
deleted
inserted
replaced
3484:66910810a9f7 | 3485:3eee60c6a436 |
---|---|
17 module:hook("iq/host/"..xmlns_disco.."#info:query", function (event) | 17 module:hook("iq/host/"..xmlns_disco.."#info:query", function (event) |
18 local origin, stanza = event.origin, event.stanza; | 18 local origin, stanza = event.origin, event.stanza; |
19 local node = stanza.tags[1].attr.node; | 19 local node = stanza.tags[1].attr.node; |
20 if stanza.attr.type == "get" and node | 20 if stanza.attr.type == "get" and node |
21 and commands[node] then | 21 and commands[node] then |
22 -- Required for Prosody <= 0.7 | 22 local privileged = is_admin(stanza.attr.from, stanza.attr.to); |
23 local privileged = is_admin(stanza.attr.from) | |
24 or is_admin(stanza.attr.from, stanza.attr.to); | |
25 if (commands[node].permission == "admin" and privileged) | 23 if (commands[node].permission == "admin" and privileged) |
26 or (commands[node].permission == "user") then | 24 or (commands[node].permission == "user") then |
27 reply = st.reply(stanza); | 25 reply = st.reply(stanza); |
28 reply:tag("query", { xmlns = xmlns_disco.."#info", | 26 reply:tag("query", { xmlns = xmlns_disco.."#info", |
29 node = node }); | 27 node = node }); |