Mercurial > prosody-hg
comparison plugins/muc/mod_muc.lua @ 9010:3c5ddd53fe50
MUC: Log a debug message when a non-persistent room becomes empty and is destroyed
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 11 Jul 2018 02:25:07 +0200 |
| parents | 695904638cfa |
| children | 295faf1522f9 |
comparison
equal
deleted
inserted
replaced
| 9009:4c745d42c974 | 9010:3c5ddd53fe50 |
|---|---|
| 156 -- Automatically destroy empty non-persistent rooms | 156 -- Automatically destroy empty non-persistent rooms |
| 157 module:hook("muc-occupant-left",function(event) | 157 module:hook("muc-occupant-left",function(event) |
| 158 local room = event.room | 158 local room = event.room |
| 159 if room.destroying then return end | 159 if room.destroying then return end |
| 160 if not room:has_occupant() and not persistent.get(room) then -- empty, non-persistent room | 160 if not room:has_occupant() and not persistent.get(room) then -- empty, non-persistent room |
| 161 module:log("debug", "%q empty, destroying", room.jid); | |
| 161 module:fire_event("muc-room-destroyed", { room = room }); | 162 module:fire_event("muc-room-destroyed", { room = room }); |
| 162 end | 163 end |
| 163 end, -1); | 164 end, -1); |
| 164 | 165 |
| 165 function track_room(room) | 166 function track_room(room) |
