Commit Graph

513 Commits (master)

Author SHA1 Message Date
Matthew Wild 48b271450d MUC: optimizations for broadcast of visitor presence (thanks Jitsi team) 1 year ago
Matthew Wild cbcb57fa24 MUC: Allow kicking users with the same affiliation as the kicker (fixes #1724) 4 years ago
Kim Alvefur cb66977bd4 MUC: Record reason for affiliation changes and return in list (fixes #1227) 4 years ago
Kim Alvefur 00735e4759 MUC: Fix logic for access to affiliation lists 4 years ago
Kim Alvefur 98922d54b1 plugins: Prefix module imports with prosody namespace 3 years ago
Matthew Wild 4bceaa2443 MUC: Fix logic bug causing unnecessary presence to be sent, fixes #1615 (thanks damencho) 5 years ago
Kim Alvefur 0e0a75de4e MUC: Preserve disco 'node' attribute (or lack thereof) in response (fix #1595) (thanks lessthan3) 5 years ago
Matthew Wild 57124da02a MUC: Always include 'affiliation'/'role' attributes, defaulting to 'none' if nil 6 years ago
Matthew Wild 520e494813 MUC: Persist affiliation_data in new MUC format! 6 years ago
Kim Alvefur 5797a3f65d MUC: Switch ID algorithm for IQ relay (fixes #1266, #1435) 4 years ago
Kim Alvefur 449311b2d1 MUC: Remove <{muc}x> tags in some errors 4 years ago
Kim Alvefur d621e0626c MUC: Remove remaining deprecated numeric error codes 4 years ago
Kim Alvefur 3ae5d13641 MUC: Return a friendly textual error when trying to speak without voice 4 years ago
Kim Alvefur 2807299fba MUC: Allow modules a chance to act prior to room destruction 4 years ago
Matthew Wild 820eabbed6 MUC: Actually set the new affiliation data if it was previously empty 4 years ago
Matthew Wild eecabd740d MUC: Include old affiliation data in affiliation change event 4 years ago
Matthew Wild 3a21513b61 MUC: Add room:set_affiliation_data() 4 years ago
Matthew Wild f5fd67c3e7 MUC: Set .previous_affiliation = "none" if nil, for consistency with .affiliation 4 years ago
Matthew Wild bfd0d0a8a9 MUC: Fix incorrect variable name (thanks luacheck) 4 years ago
Matthew Wild 366126e90f MUC: Switch to event.allowed signaling to block event, matching muc-pre-set-role 4 years ago
Matthew Wild 5fe5458da1 MUC: Add 'muc-pre-set-affiliation' event, allowing to block change or modify data 4 years ago
Kim Alvefur 4703ad42a8 MUC: Reject full JID in affiliation queries 4 years ago
Kim Alvefur 1f00a4fd8e MUC: Allow overriding occupant object from groupchat message event 5 years ago
JC Brand 25135bbd16 MUC: Reject probes from non-occupants 5 years ago
JC Brand 0b783f68d6 MUC: Add support for presence probes (fixes #1535) 6 years ago
JC Brand b00737a6d3 mod_muc: let event handlers modify cloned presence 6 years ago
JC Brand 8da81e9160 Fixes #1533 Hats don't get sent out to own MUC user 6 years ago
Matthew Wild 007c8b7e64 MUC: Add new event 'muc-build-occupant-presence' for plugins to extend occupant presence 6 years ago
Matthew Wild 33ee094ac8 MUC: Persist affiliation_data in new MUC format! 6 years ago
Matthew Wild 818722afb8 MUC: Switch to new storage format by default 6 years ago
Matthew Wild 64bb781dfe MUC: Support for broadcasting unavailable presence for affiliated offline users 6 years ago
Matthew Wild 572526d384 MUC: Pass previous role to :publicise_occupant_status() when destroying a MUC 6 years ago
Matthew Wild e30cbeae99 MUC: Pass previous role to :publicise_occupant_status() whenever possible 6 years ago
Maxime “pep” Buquet 4a2e733928 mod_muc: add muc-private-message event 6 years ago
Kim Alvefur a95900e81c MUC: Make note to handle configuration form errors [luacheck] 6 years ago
Kim Alvefur 72a8c497ec MUC: Remove some unused variables [luacheck] 6 years ago
Kim Alvefur 47fd3433fc MUC: Add missing reference to room (thanks buildbot) [luacheck] 6 years ago
Kim Alvefur 093ef6bb23 MUC: Indicate that the room is the origin of various errors where 'from' is an occupant JID 6 years ago
Kim Alvefur ebba190657 MUC: Keep role across nickname change (fixes #1466) 6 years ago
Kim Alvefur 23b4bd4c53 MUC: Strip tags with MUC-related namespaces from private messages (fixes #1427) 6 years ago
Kim Alvefur 2834c8aaff MUC: Enforce strict resourceprep on nicknames (bye bye robot face) 6 years ago
Kim Alvefur 8b12f4ace1 MUC: Advertise XEP-0410 support 7 years ago
Lance Stout 190c1e7772 MUC: Add controls for whose presence is broadcast (closes #1335) 6 years ago
Matthew Wild da3f688d79 MUC: Add error message to error bounces when not joined to room 7 years ago
Kim Alvefur 693a64eedf MUC: Reflow event tables to improve readability 7 years ago
Kim Alvefur 85a028c727 MUC: Allow changing data attached to an only owner (fixes #1273) 7 years ago
Matthew Wild f281528c39 MUC: Adjust priorities of muc-get-default-role handlers (fixes #1272) 7 years ago
Kim Alvefur 38498588b4 MUC: Fix traceback on muc#admin query with missing <item> child (#1242) 7 years ago
Kim Alvefur 60aa42033a MUC: Allow anyone read access to all affiliation lists in non-anonymous rooms (fixes #1230) 7 years ago
Kim Alvefur a13259451a MUC: Clarify condition with parenthesis 7 years ago