comparison mod_smacks/mod_smacks.lua @ 4681:edbd84bbd8fb

mod_smacks: Include username in offline event, mirroring Prosody 0.10+ See Prosody rev 03714861f8fc and 72a2b85c0537
author Kim Alvefur <zash@zash.se>
date Sun, 12 Sep 2021 21:14:26 +0200
parents 242251ce1036
children 367a8020bd92
comparison
equal deleted inserted replaced
4680:59fdda04b87e 4681:edbd84bbd8fb
459 end 459 end
460 -- store message in offline store, if this client does not use mam *and* was the last client online 460 -- store message in offline store, if this client does not use mam *and* was the last client online
461 local sessions = prosody.hosts[module.host].sessions[session.username] and 461 local sessions = prosody.hosts[module.host].sessions[session.username] and
462 prosody.hosts[module.host].sessions[session.username].sessions or nil; 462 prosody.hosts[module.host].sessions[session.username].sessions or nil;
463 if sessions and next(sessions) == session.resource and next(sessions, session.resource) == nil then 463 if sessions and next(sessions) == session.resource and next(sessions, session.resource) == nil then
464 local ok = module:fire_event("message/offline/handle", { origin = session, stanza = stanza } ); 464 local ok = module:fire_event("message/offline/handle", { origin = session, username = session.username, stanza = stanza });
465 session.log("debug", "mod_smacks delivery/failuere returning %s for offline-handled stanza", tostring(ok)); 465 session.log("debug", "mod_smacks delivery/failuere returning %s for offline-handled stanza", tostring(ok));
466 return ok; -- if stanza was handled, don't send an error 466 return ok; -- if stanza was handled, don't send an error
467 end 467 end
468 end 468 end
469 end 469 end