35 end |
35 end |
36 return true; |
36 return true; |
37 end |
37 end |
38 end |
38 end |
39 -- TODO fire post processing events |
39 -- TODO fire post processing events |
40 if #stanza.tags == 1 then |
40 if stanza.attr.type == "get" or stanza.attr.type == "set" then |
41 return module:fire_event("iq/bare/"..stanza.tags[1].attr.xmlns..":"..stanza.tags[1].name, data); |
41 return module:fire_event("iq/bare/"..stanza.tags[1].attr.xmlns..":"..stanza.tags[1].name, data); |
42 else |
42 else |
43 return true; -- TODO do something with results and errors |
43 return true; -- TODO do something with results and errors |
44 end |
44 end |
45 end); |
45 end); |
46 |
46 |
47 module:hook("iq/host", function(data) |
47 module:hook("iq/host", function(data) |
48 -- IQ to a local host recieved |
48 -- IQ to a local host recieved |
49 local origin, stanza = data.origin, data.stanza; |
49 local origin, stanza = data.origin, data.stanza; |
50 |
50 |
51 if #stanza.tags == 1 then |
51 if stanza.attr.type == "get" or stanza.attr.type == "set" then |
52 return module:fire_event("iq/host/"..stanza.tags[1].attr.xmlns..":"..stanza.tags[1].name, data); |
52 return module:fire_event("iq/host/"..stanza.tags[1].attr.xmlns..":"..stanza.tags[1].name, data); |
53 else |
53 else |
54 return true; -- TODO do something with results and errors |
54 return true; -- TODO do something with results and errors |
55 end |
55 end |
56 end); |
56 end); |