1233
|
1
|
|
2 module:hook("iq/full", function(data)
|
|
3 -- IQ to full JID recieved
|
|
4 local origin, stanza = data.origin, data.stanza;
|
|
5
|
|
6 local session = full_sessions[stanza.attr.to];
|
|
7 if session then
|
|
8 -- TODO fire post processing event
|
|
9 session.send(stanza);
|
|
10 return true;
|
|
11 else -- resource not online
|
|
12 -- TODO error reply
|
|
13 end
|
|
14 end);
|
|
15
|
|
16 module:hook("iq/bare", function(data)
|
|
17 -- IQ to bare JID recieved
|
|
18 local origin, stanza = data.origin, data.stanza;
|
|
19
|
|
20 -- TODO if not user exists, return an error
|
|
21 -- TODO fire post processing events
|
|
22 -- TODO fire event with the xmlns:tag of the child, or with the id of errors and results
|
|
23 end);
|
|
24
|
|
25 module:hook("iq/host", function(data)
|
|
26 -- IQ to a local host recieved
|
|
27 local origin, stanza = data.origin, data.stanza;
|
|
28
|
|
29 -- TODO fire event with the xmlns:tag of the child, or with the id of errors and results
|
|
30 end);
|