comparison mod_auto_accept_subscriptions/mod_auto_accept_subscriptions.lua @ 1694:25412e94fb3e

mod_auto_accept_subscriptions: Fix passing nil in log message
author Matthew Wild <mwild1@gmail.com>
date Tue, 05 May 2015 13:58:37 +0100
parents 7dbde05b48a9
children 6d2ec330fbcf
comparison
equal deleted inserted replaced
1693:2328cbc41045 1694:25412e94fb3e
5 5
6 local function handle_inbound_subscription_request(origin, stanza) 6 local function handle_inbound_subscription_request(origin, stanza)
7 local to_bare, from_bare = jid.bare(stanza.attr.to), jid.bare(stanza.attr.from); 7 local to_bare, from_bare = jid.bare(stanza.attr.to), jid.bare(stanza.attr.from);
8 local node, host = jid.split(to_bare); 8 local node, host = jid.split(to_bare);
9 stanza.attr.from, stanza.attr.to = from_bare, to_bare; 9 stanza.attr.from, stanza.attr.to = from_bare, to_bare;
10 module:log("info", "Auto-accepting inbound subscription request from %s to %s", from_bare, to_bare); 10 module:log("info", "Auto-accepting inbound subscription request from %s to %s", tostring(from_bare), tostring(to_bare));
11 11
12 if not rostermanager.is_contact_subscribed(node, host, from_bare) then 12 if not rostermanager.is_contact_subscribed(node, host, from_bare) then
13 core_post_stanza(hosts[host], st.presence({from=to_bare, to=from_bare, type="unavailable"}), true); -- acknowledging receipt 13 core_post_stanza(hosts[host], st.presence({from=to_bare, to=from_bare, type="unavailable"}), true); -- acknowledging receipt
14 module:log("debug", "receipt acknowledged"); 14 module:log("debug", "receipt acknowledged");
15 if rostermanager.set_contact_pending_in(node, host, from_bare) then 15 if rostermanager.set_contact_pending_in(node, host, from_bare) then
33 core_post_stanza(hosts[host], subscribe_stanza); 33 core_post_stanza(hosts[host], subscribe_stanza);
34 return true; 34 return true;
35 end 35 end
36 end 36 end
37 end 37 end
38 module:log("warn", "Failed to auto-accept subscription request from %s to %s", from_bare, to_bare); 38 module:log("warn", "Failed to auto-accept subscription request from %s to %s", tostring(from_bare), tostring(to_bare));
39 end 39 end
40 40
41 module:hook("presence/bare", function (event) 41 module:hook("presence/bare", function (event)
42 local stanza = event.stanza; 42 local stanza = event.stanza;
43 if stanza.attr.type == "subscribe" then 43 if stanza.attr.type == "subscribe" then