plugins/version.lua

changeset 395
e86144a4eaa1
parent 380
0891b4e27766
equal deleted inserted replaced
394:c2e959b60c13 395:e86144a4eaa1
26 stream:send(reply); 26 stream:send(reply);
27 return true; 27 return true;
28 end); 28 end);
29 29
30 function stream:query_version(target_jid, callback) 30 function stream:query_version(target_jid, callback)
31 callback = callback or function (version) return stream:event("version/response", version); end 31 callback = callback or function (version) return self:event("version/response", version); end
32 stream:send_iq(verse.iq({ type = "get", to = target_jid }) 32 self:send_iq(verse.iq({ type = "get", to = target_jid })
33 :tag("query", { xmlns = xmlns_version }), 33 :tag("query", { xmlns = xmlns_version }),
34 function (reply) 34 function (reply)
35 if reply.attr.type == "result" then 35 if reply.attr.type == "result" then
36 local query = reply:get_child("query", xmlns_version); 36 local query = reply:get_child("query", xmlns_version);
37 local name = query and query:get_child_text("name"); 37 local name = query and query:get_child_text("name");

mercurial