aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/muc/muc.lib.lua
Commit message (Expand)AuthorAgeFilesLines
* MUC: optimizations for broadcast of visitor presence (thanks Jitsi team)origin/0.120.12Matthew Wild10 days1-6/+4
* MUC: Allow kicking users with the same affiliation as the kicker (fixes #1724)Matthew Wild2022-03-231-4/+5
* MUC: Switch ID algorithm for IQ relay (fixes #1266, #1435)Kim Alvefur2021-10-051-3/+5
* MUC: Remove <{muc}x> tags in some errorsKim Alvefur2021-12-081-2/+2
* MUC: Remove remaining deprecated numeric error codesKim Alvefur2021-12-081-2/+0
* MUC: Return a friendly textual error when trying to speak without voiceKim Alvefur2021-12-081-1/+2
* MUC: Allow modules a chance to act prior to room destructionKim Alvefur2021-12-051-4/+12
* MUC: Actually set the new affiliation data if it was previously emptyMatthew Wild2021-11-161-0/+1
* MUC: Include old affiliation data in affiliation change eventMatthew Wild2021-11-161-0/+1
* MUC: Add room:set_affiliation_data()Matthew Wild2021-11-161-0/+22
* MUC: Set .previous_affiliation = "none" if nil, for consistency with .affilia...Matthew Wild2021-11-161-1/+1
* MUC: Fix incorrect variable name (thanks luacheck)Matthew Wild2021-11-161-1/+1
* MUC: Switch to event.allowed signaling to block event, matching muc-pre-set-roleMatthew Wild2021-11-161-1/+3
* MUC: Add 'muc-pre-set-affiliation' event, allowing to block change or modify ...Matthew Wild2021-11-161-10/+20
* MUC: Reject full JID in affiliation queriesKim Alvefur2021-09-171-0/+3
* Merge 0.11->trunkKim Alvefur2021-07-231-1/+1
|\
| * MUC: Fix logic for access to affiliation lists0.11.10Kim Alvefur2021-07-221-1/+1
* | MUC: Allow overriding occupant object from groupchat message eventKim Alvefur2021-03-251-4/+9
* | MUC: Reject probes from non-occupantsJC Brand2020-10-021-12/+21
* | MUC: Add support for presence probes (fixes #1535)JC Brand2020-04-191-23/+84
* | Merge 0.11->trunkMatthew Wild2020-12-151-2/+2
|\|
| * MUC: Fix logic bug causing unnecessary presence to be sent, fixes #1615 (than...Matthew Wild2020-12-151-2/+2
* | Merge 0.11->trunkKim Alvefur2020-10-071-2/+2
|\|
| * MUC: Preserve disco 'node' attribute (or lack thereof) in response (fix #1595...Kim Alvefur2020-10-071-2/+2
* | mod_muc: let event handlers modify cloned presenceJC Brand2020-04-221-1/+1
* | Fixes #1533 Hats don't get sent out to own MUC userJC Brand2020-04-221-0/+1
* | Merge 0.11->trunkMatthew Wild2020-04-231-1/+1
|\|
| * MUC: Always include 'affiliation'/'role' attributes, defaulting to 'none' if nilMatthew Wild2020-04-231-1/+1
| * MUC: Persist affiliation_data in new MUC format!Matthew Wild2020-03-121-0/+1
* | MUC: Add new event 'muc-build-occupant-presence' for plugins to extend occupa...Matthew Wild2020-04-111-0/+2
* | MUC: Persist affiliation_data in new MUC format!Matthew Wild2020-03-121-0/+1
* | MUC: Switch to new storage format by defaultMatthew Wild2020-03-121-1/+1
* | MUC: Support for broadcasting unavailable presence for affiliated offline usersMatthew Wild2020-03-121-2/+23
* | MUC: Pass previous role to :publicise_occupant_status() when destroying a MUCMatthew Wild2020-03-121-3/+4
* | MUC: Pass previous role to :publicise_occupant_status() whenever possibleMatthew Wild2020-03-121-4/+6
* | mod_muc: add muc-private-message eventMaxime “pep” Buquet2020-02-241-1/+3
* | MUC: Make note to handle configuration form errors [luacheck]Kim Alvefur2019-12-231-0/+2
* | MUC: Remove some unused variables [luacheck]Kim Alvefur2019-12-231-4/+4
* | MUC: Add missing reference to room (thanks buildbot) [luacheck]Kim Alvefur2019-11-261-0/+1
* | MUC: Indicate that the room is the origin of various errors where 'from' is a...Kim Alvefur2019-11-251-13/+16
* | Merge 0.11->trunkKim Alvefur2019-11-231-37/+100
|\ \ | |/ |/|
| * MUC: Enforce strict resourceprep on nicknames (bye bye robot face)Kim Alvefur2019-09-231-0/+16
| * MUC: Add controls for whose presence is broadcast (closes #1335)Lance Stout2019-10-201-5/+18
| * Merge 0.11-trunkKim Alvefur2019-09-291-0/+1
| |\
| * \ Merge 0.11->trunkKim Alvefur2019-08-211-0/+1
| |\ \
| * | | MUC: Reflow event tables to improve readabilityKim Alvefur2019-06-191-4/+20
| * | | MUC: Update error message for consistencyMatthew Wild2019-03-181-1/+1
| * | | MUC: Fire an event to allow affecting decision of whether to allow a role changeKim Alvefur2019-02-241-0/+12
| * | | MUC: Factor out role change permission check into its own methodKim Alvefur2019-02-241-18/+27
| * | | Merge 0.11->trunkMatthew Wild2019-02-041-3/+3
| |\ \ \