190 module.unload = function() |
190 module.unload = function() |
191 connlisteners.deregister(module.host .. ':proxy65'); |
191 connlisteners.deregister(module.host .. ':proxy65'); |
192 end |
192 end |
193 |
193 |
194 local function set_activation(stanza) |
194 local function set_activation(stanza) |
195 local from, to, sid, reply = nil; |
195 local to, reply; |
196 from = stanza.attr.from; |
196 local from = stanza.attr.from; |
197 if stanza.tags[1] ~= nil and tostring(stanza.tags[1].name) == "query" then |
197 local query = stanza.tags[1]; |
198 if stanza.tags[1].attr ~= nil then |
198 local sid = query.attr.sid; |
199 sid = stanza.tags[1].attr.sid; |
199 if query.tags[1] and query.tags[1].name == "activate" then |
200 end |
200 to = query.tags[1][1]; |
201 if stanza.tags[1].tags[1] ~= nil and tostring(stanza.tags[1].tags[1].name) == "activate" then |
|
202 to = stanza.tags[1].tags[1][1]; |
|
203 end |
|
204 end |
201 end |
205 if from ~= nil and to ~= nil and sid ~= nil then |
202 if from ~= nil and to ~= nil and sid ~= nil then |
206 reply = st.iq({type="result", from=host, to=from}); |
203 reply = st.iq({type="result", from=host, to=from}); |
207 reply.attr.id = stanza.attr.id; |
204 reply.attr.id = stanza.attr.id; |
208 end |
205 end |