Sat, 30 May 2009 17:38:53 +0500
mod_iq: Initial commit
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); |