|
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); |