Software /
code /
prosody-modules
Comparison
mod_mam_muc/mod_mam_muc.lua @ 1616:28411e97db94
mod_mam_muc: support to disable presence logging via muc_log_presences
author | Stuart Carnie <stuart.carnie@gmail.com> |
---|---|
date | Mon, 23 Feb 2015 16:43:21 -0700 |
parent | 1571:eed7db9f3157 |
child | 1627:458c80904525 |
comparison
equal
deleted
inserted
replaced
1615:d0fd8a29b724 | 1616:28411e97db94 |
---|---|
343 if stanza:get_child("body") then | 343 if stanza:get_child("body") then |
344 save_to_history(room, stanza); | 344 save_to_history(room, stanza); |
345 end | 345 end |
346 end); | 346 end); |
347 | 347 |
348 module:hook("muc-occupant-joined", function (event) | 348 if module:get_option_boolean("muc_log_presences", true) then |
349 save_to_history(event.room, st.stanza("presence", { from = event.nick })); | 349 module:hook("muc-occupant-joined", function (event) |
350 end); | 350 save_to_history(event.room, st.stanza("presence", { from = event.nick })); |
351 module:hook("muc-occupant-left", function (event) | 351 end); |
352 save_to_history(event.room, st.stanza("presence", { type = "unavailable", from = event.nick })); | 352 module:hook("muc-occupant-left", function (event) |
353 end); | 353 save_to_history(event.room, st.stanza("presence", { type = "unavailable", from = event.nick })); |
354 end); | |
355 end | |
354 | 356 |
355 module:hook("muc-room-destroyed", function(event) | 357 module:hook("muc-room-destroyed", function(event) |
356 local username = jid_split(event.room.jid); | 358 local username = jid_split(event.room.jid); |
357 archive:delete(username); | 359 archive:delete(username); |
358 end); | 360 end); |