Software / code / prosody
Comparison
plugins/muc/mod_muc.lua @ 9012:295faf1522f9
MUC: Purge saved room state when deleting a room
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 11 Jul 2018 03:27:02 +0200 |
| parent | 9010:3c5ddd53fe50 |
| child | 9013:a54bcc76cd22 |
comparison
equal
deleted
inserted
replaced
| 9011:ce8e5206aeba | 9012:295faf1522f9 |
|---|---|
| 205 end | 205 end |
| 206 | 206 |
| 207 function delete_room(room) | 207 function delete_room(room) |
| 208 module:log("debug", "Deleting %s", room.jid); | 208 module:log("debug", "Deleting %s", room.jid); |
| 209 room_configs:set(jid_split(room.jid), nil); | 209 room_configs:set(jid_split(room.jid), nil); |
| 210 room_state:set(jid_split(room.jid), nil); | |
| 210 persistent_rooms:set(nil, room.jid, nil); | 211 persistent_rooms:set(nil, room.jid, nil); |
| 211 room_items_cache[room.jid] = nil; | 212 room_items_cache[room.jid] = nil; |
| 212 end | 213 end |
| 213 | 214 |
| 214 function module.unload() | 215 function module.unload() |