Software /
code /
prosody-modules
Changeset
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 |
parents | 1615:d0fd8a29b724 |
children | 1617:e0d8caffa209 |
files | mod_mam_muc/mod_mam_muc.lua |
diffstat | 1 files changed, 8 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_mam_muc/mod_mam_muc.lua Mon Feb 23 15:45:11 2015 +0100 +++ b/mod_mam_muc/mod_mam_muc.lua Mon Feb 23 16:43:21 2015 -0700 @@ -345,12 +345,14 @@ end end); -module:hook("muc-occupant-joined", function (event) - save_to_history(event.room, st.stanza("presence", { from = event.nick })); -end); -module:hook("muc-occupant-left", function (event) - save_to_history(event.room, st.stanza("presence", { type = "unavailable", from = event.nick })); -end); +if module:get_option_boolean("muc_log_presences", true) then + module:hook("muc-occupant-joined", function (event) + save_to_history(event.room, st.stanza("presence", { from = event.nick })); + end); + module:hook("muc-occupant-left", function (event) + save_to_history(event.room, st.stanza("presence", { type = "unavailable", from = event.nick })); + end); +end module:hook("muc-room-destroyed", function(event) local username = jid_split(event.room.jid);