comparison mod_pinger/mod_pinger.lua @ 2671:80b6c63cb559

mod_pinger: Fix hardcoded smacks namespace, fixes #712
author tmolitor <thilo@eightysoft.de>
date Thu, 06 Apr 2017 02:31:16 +0200
parents 256a5e3591db
children 75ab061069aa
comparison
equal deleted inserted replaced
2670:6e01878103c0 2671:80b6c63cb559
13 13
14 function check_session(watchdog) 14 function check_session(watchdog)
15 local session = watchdog.session; 15 local session = watchdog.session;
16 if not session.idle_pinged then 16 if not session.idle_pinged then
17 session.idle_pinged = true; 17 session.idle_pinged = true;
18 if session.smacks and not session.awaiting_ack then 18 if session.smacks and not session.awaiting_ack then
19 session.send(st.stanza("r", { xmlns = "urn:xmpp:sm:2" })) -- TODO: hardcoded sm:2 19 session.send(st.stanza("r", { xmlns = session.smacks }))
20 else 20 else
21 session.send(st.iq({ type = "get", from = module.host, id = "idle-check" }) 21 session.send(st.iq({ type = "get", from = module.host, id = "idle-check" })
22 :tag("ping", { xmlns = "urn:xmpp:ping" })); 22 :tag("ping", { xmlns = "urn:xmpp:ping" }));
23 end 23 end
24 return ping_timeout; -- Call us again after ping_timeout 24 return ping_timeout; -- Call us again after ping_timeout
25 else 25 else
26 module:log("info", "Client %q silent for too long, closing...", session.full_jid); 26 module:log("info", "Client %q silent for too long, closing...", session.full_jid);
27 session:close("connection-timeout"); 27 session:close("connection-timeout");
28 end 28 end