Comparison

plugins/mod_presence.lua @ 1284:c0fb8379696e

mod_presence: return true from incoming presence handlers to prevent further processing
author Waqas Hussain <waqas20@gmail.com>
date Tue, 02 Jun 2009 16:22:37 +0500
parent 1283:2e57f2176612
child 1285:0a6e2d6ae459
comparison
equal deleted inserted replaced
1283:2e57f2176612 1284:c0fb8379696e
319 end 319 end
320 end -- no resources not online, discard 320 end -- no resources not online, discard
321 else 321 else
322 handle_normal_presence(origin, stanza, core_route_stanza); 322 handle_normal_presence(origin, stanza, core_route_stanza);
323 end 323 end
324 return true;
324 end); 325 end);
325 module:hook("presence/full", function(data) 326 module:hook("presence/full", function(data)
326 -- inbound presence to full JID recieved 327 -- inbound presence to full JID recieved
327 local origin, stanza = data.origin, data.stanza; 328 local origin, stanza = data.origin, data.stanza;
328 329
335 local session = full_sessions[stanza.attr.to]; 336 local session = full_sessions[stanza.attr.to];
336 if session then 337 if session then
337 -- TODO fire post processing event 338 -- TODO fire post processing event
338 session.send(stanza); 339 session.send(stanza);
339 end -- resource not online, discard 340 end -- resource not online, discard
341 return true;
340 end); 342 end);