clix/export.lua

changeset 53
bfc53225a38f
parent 50
e5cdd8e93e05
child 54
1c589502da76
equal deleted inserted replaced
52:95ea1dca92ed 53:bfc53225a38f
20 local out = 0; 20 local out = 0;
21 21
22 for i = 1,#xmlns_nodes do 22 for i = 1,#xmlns_nodes do
23 out = out + 1; 23 out = out + 1;
24 local node = xmlns_nodes[i]; 24 local node = xmlns_nodes[i];
25 print(("requesting %s*%s"):format(node[2], node[1])); 25 conn:debug("requesting %s*%s", node[2], node[1]);
26 conn:send_iq(verse.iq{type="get"} 26 conn:send_iq(verse.iq{type="get"}
27 :tag(node[1], { xmlns = node[2] }) 27 :tag(node[1], { xmlns = node[2] })
28 , function(stanza) 28 , function(stanza)
29 print(("got %s*%s"):format(node[2], node[1])); 29 conn:debug("got %s*%s", node[2], node[1]);
30 local query = stanza:get_child(node[1], node[2]); 30 local query = stanza:get_child(node[1], node[2]);
31 if query then 31 if query then
32 export:add_child(query):up(); 32 export:add_child(query):up();
33 end 33 end
34 out = out - 1; 34 out = out - 1;
36 end 36 end
37 37
38 for i = 1,#xmlns_private_nodes do 38 for i = 1,#xmlns_private_nodes do
39 out = out + 1; 39 out = out + 1;
40 local node = xmlns_private_nodes[i]; 40 local node = xmlns_private_nodes[i];
41 print(("requesting private node %s*%s"):format(node[2], node[1])); 41 conn:debug("requesting private node %s*%s", node[2], node[1]);
42 conn:send_iq(verse.iq{type="get"} 42 conn:send_iq(verse.iq{type="get"}
43 :tag("query", { xmlns = xmlns_private }) 43 :tag("query", { xmlns = xmlns_private })
44 :tag(node[1], { xmlns = node[2] }) 44 :tag(node[1], { xmlns = node[2] })
45 , function(stanza) 45 , function(stanza)
46 print(("got private %s*%s"):format(node[2], node[1])); 46 conn:debug("got private %s*%s", node[2], node[1]);
47 local query = stanza:get_child("query", xmlns_private); 47 local query = stanza:get_child("query", xmlns_private);
48 if query then 48 if query then
49 export:add_child(query):up(); 49 export:add_child(query):up();
50 end 50 end
51 out = out - 1; 51 out = out - 1;

mercurial