Mercurial > prosody-modules
diff mod_groups_internal/mod_groups_internal.lua @ 5821:c9279845fc41
mod_groups_internal: Save MUC room after creation to commit it to storage
Without this, the MUC could be lost on an unclean shutdown.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 12 Jan 2024 15:37:13 +0000 |
parents | 742142f9771e |
children | fe3bde6ef95a |
line wrap: on
line diff
--- a/mod_groups_internal/mod_groups_internal.lua Thu Jan 11 15:53:18 2024 +0000 +++ b/mod_groups_internal/mod_groups_internal.lua Fri Jan 12 15:37:13 2024 +0000 @@ -297,6 +297,8 @@ -- Create the MUC local muc_jid, room = _create_muc_room(name); if not muc_jid then return nil, room; end + room:save(); -- This ensures the room is committed to storage + table.insert(mucs, muc_jid); if group_info.muc_jid then -- COMPAT include old muc_jid into array table.insert(mucs, group_info.muc_jid);