mod_presence: Reflect the user's own presence back to them.

Mon, 15 Feb 2010 04:15:37 +0500

author
Waqas Hussain <waqas20@gmail.com>
date
Mon, 15 Feb 2010 04:15:37 +0500
changeset 2643
21eb99b06f4d
parent 2642
333d7e2033b2
child 2644
c75c22c316d6

mod_presence: Reflect the user's own presence back to them.

plugins/mod_presence.lua file | annotate | diff | comparison | revisions
--- a/plugins/mod_presence.lua	Mon Feb 15 02:51:07 2010 +0500
+++ b/plugins/mod_presence.lua	Mon Feb 15 04:15:37 2010 +0500
@@ -63,6 +63,9 @@
 end
 
 function handle_normal_presence(origin, stanza, core_route_stanza)
+	if full_sessions[origin.full_jid] then -- if user is still connected
+		origin.send(stanza); -- reflect their presence back to them
+	end
 	local roster = origin.roster;
 	local node, host = origin.username, origin.host;
 	local user = bare_sessions[node.."@"..host];

mercurial