Software /
code /
prosody
Diff
plugins/mod_presence.lua @ 3181:1f73b3a960cf
mod_presence: Small refactoring.
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Fri, 04 Jun 2010 18:24:09 +0500 |
parent | 3156:89b64966f511 |
child | 3182:a19dbb6446a0 |
line wrap: on
line diff
--- a/plugins/mod_presence.lua Fri Jun 04 14:08:40 2010 +0100 +++ b/plugins/mod_presence.lua Fri Jun 04 18:24:09 2010 +0500 @@ -219,6 +219,7 @@ core_route_stanza(origin, stanza); end stanza.attr.from, stanza.attr.to = st_from, st_to; + return true; end function handle_inbound_presence_subscriptions_and_probes(origin, stanza, from_bare, to_bare) @@ -268,6 +269,7 @@ end end -- discard any other type stanza.attr.from, stanza.attr.to = st_from, st_to; + return true; end local outbound_presence_handler = function(data) @@ -278,8 +280,7 @@ if to then local t = stanza.attr.type; if t ~= nil and t ~= "unavailable" and t ~= "error" then -- check for subscriptions and probes - handle_outbound_presence_subscriptions_and_probes(origin, stanza, jid_bare(stanza.attr.from), jid_bare(stanza.attr.to)); - return true; + return handle_outbound_presence_subscriptions_and_probes(origin, stanza, jid_bare(stanza.attr.from), jid_bare(stanza.attr.to)); end local to_bare = jid_bare(to); @@ -306,8 +307,7 @@ local t = stanza.attr.type; if to then if t ~= nil and t ~= "unavailable" and t ~= "error" then -- check for subscriptions and probes sent to bare JID - handle_inbound_presence_subscriptions_and_probes(origin, stanza, jid_bare(stanza.attr.from), jid_bare(stanza.attr.to)); - return true; + return handle_inbound_presence_subscriptions_and_probes(origin, stanza, jid_bare(stanza.attr.from), jid_bare(stanza.attr.to)); end local user = bare_sessions[to]; @@ -329,8 +329,7 @@ local t = stanza.attr.type; if t ~= nil and t ~= "unavailable" and t ~= "error" then -- check for subscriptions and probes sent to full JID - handle_inbound_presence_subscriptions_and_probes(origin, stanza, jid_bare(stanza.attr.from), jid_bare(stanza.attr.to)); - return true; + return handle_inbound_presence_subscriptions_and_probes(origin, stanza, jid_bare(stanza.attr.from), jid_bare(stanza.attr.to)); end local session = full_sessions[stanza.attr.to];