Matthew Wild <mwild1@gmail.com> [Wed, 24 Jan 2024 13:14:36 +0000] rev 5833
mod_poke_strangers: Fix incorrect log method calls
Kim Alvefur <zash@zash.se> [Tue, 16 Jan 2024 11:47:22 +0100] rev 5832
mod_http_muc_log: Remove compat for very old MUC API
room:get_public() first appeared in 0.10.0
Matthew Wild <mwild1@gmail.com> [Sat, 13 Jan 2024 12:03:15 +0000] rev 5831
mod_http_admin_api: metrics: Filter out a value that is commonly nan at startup
The upload bytes count is typically nan at startup, which cannot legally be
encoded in JSON.
I haven't assessed whether any other metrics might emit nan under other
circumstances, but this fixes the most visible issue right now.
Matthew Wild <mwild1@gmail.com> [Fri, 12 Jan 2024 18:21:08 +0000] rev 5830
mod_groups_muc_bookmarks: Don't add deleted MUCs to user bookmarks
Matthew Wild <mwild1@gmail.com> [Fri, 12 Jan 2024 18:20:40 +0000] rev 5829
mod_groups_internal: Add flag to indicate when a linked MUC has been deleted
In theory this shouldn't happen, but it could (and apparently does).
Matthew Wild <mwild1@gmail.com> [Fri, 12 Jan 2024 18:19:56 +0000] rev 5828
mod_groups_internal: Also remove MUCs that still exist, but have been destroyed
Tombstones could previously fool us into thinking the MUC was still there.
Matthew Wild <mwild1@gmail.com> [Fri, 12 Jan 2024 15:40:23 +0000] rev 5827
mod_groups_muc_bookmarks: Sync bookmarks when user is added/removed to/from multi-MUC group
This was overlooked when multi-MUC support was first implemented.
Matthew Wild <mwild1@gmail.com> [Fri, 12 Jan 2024 15:38:56 +0000] rev 5826
mod_groups_internal: Sync MUC affiliations for multi-MUC groups
This was overlooked when multi-MUC support was added.
Matthew Wild <mwild1@gmail.com> [Fri, 12 Jan 2024 15:37:13 +0000] rev 5825
mod_groups_internal: Save MUC room after creation to commit it to storage
Without this, the MUC could be lost on an unclean shutdown.
Matthew Wild <mwild1@gmail.com> [Thu, 11 Jan 2024 15:53:18 +0000] rev 5824
mod_groups_internal: Fix traceback when room doesn't exist
I'm not sure if it should even be included if it doesn't exist, but I'm not
currently sure how this situation occurs, so I'm implementing the lightest
possible fix for now.