comparison mod_manifesto/mod_manifesto.lua @ 1300:99748c89edd4

mod_manifesto: Fix traceback when user disconnects before the timer (fixes #48)
author Kim Alvefur <zash@zash.se>
date Thu, 06 Feb 2014 19:27:13 +0100
parents 9700c89f7bf6
children b0971d8815bf
comparison
equal deleted inserted replaced
1299:a7d6c6d2c7b5 1300:99748c89edd4
53 if last_notify > ( now - 86400 * 7 ) then 53 if last_notify > ( now - 86400 * 7 ) then
54 return 54 return
55 end 55 end
56 56
57 timer.add_task(15, function () 57 timer.add_task(15, function ()
58 if session.type ~= "c2s" then return end -- user quit already
58 local bad_contacts, bad_hosts = {}, {}; 59 local bad_contacts, bad_hosts = {}, {};
59 for contact_jid, item in pairs(session.roster or {}) do 60 for contact_jid, item in pairs(session.roster or {}) do
60 local _, contact_host = jid_split(contact_jid); 61 local _, contact_host = jid_split(contact_jid);
61 local bad = false; 62 local bad = false;
62 local remote_host_session = host_session.s2sout[contact_host]; 63 local remote_host_session = host_session.s2sout[contact_host];