Log

plugins/muc/muc.lib.lua @ 7994:3325ac397f17

description author age
MUC: Return 'true' from room:destroy() so that use from the telnet console says 'OK' Kim Alvefur 2016-10-01
MUC: Remove "server changed your nickname" status code, it gets into the wrong places Kim Alvefur 2016-10-01
MUC: Fix logic of nickname override detection (thanks mimi89999) Kim Alvefur 2016-10-01
MUC: Insert the appropriate status code (210) if the nickname is overridden Kim Alvefur 2016-09-29
MUC: Fix conflict when restoring room where the same bare JID has joined as multiple participants Kim Alvefur 2016-09-11
MUC: Fix compatibility with new and old storage format Kim Alvefur 2016-08-23
MUC: Hide new MUC room storage format behind an off-by-default option Kim Alvefur 2016-07-09
Merge 0.10->trunk Kim Alvefur 2016-05-28
MUC: Allow members (or above) in members-only non-anonymous rooms to see the member list (fixes #445) Kim Alvefur 2016-05-28
MUC: Send participant list and subject on explicit joins (thanks daurnimator) Kim Alvefur 2016-05-15
Backed out changeset 63141a85beea, broke multi-session nicks Kim Alvefur 2016-05-14
MUC: Treat explicit join presence as join Kim Alvefur 2016-05-07
MUC: Move status text out of <x> element (thanks Tobias) Kim Alvefur 2016-05-04
MUC: Restore last message from state, not room config (missing change from cbb05b454c13) Kim Alvefur 2016-04-30
MUC: Separate config from live state Kim Alvefur 2016-04-29
MUC: Separate force-save parameter from save-entire-state flag Kim Alvefur 2016-04-29
MUC: Stricter validation of deserialized data Kim Alvefur 2016-04-29
MUC: Include the very last message in serialized form to keep it across eviction and restore Kim Alvefur 2016-04-28
MUC: Add event for when room is done being created Kim Alvefur 2016-04-28
MUC: Split out handling of the room-creating presence into its own method Kim Alvefur 2016-04-28
MUC: Split out handling of normal (un)available presence into its own method Kim Alvefur 2016-04-28
MUC: Log cases of possible room resynchronisation Kim Alvefur 2016-04-28
MUC: Be more careful with deserialization of rooms, fix case where a bare jid has joined as multiple participants Kim Alvefur 2016-04-27
MUC: Don't force-save rooms where not needed Kim Alvefur 2016-04-20
MUC: Fix logic for when to broadcast unavailable presence (actual fix for 14170d161b39) Kim Alvefur 2016-04-19
MUC: Return item-not-found as error when attempting to change role of non-existant occupant Kim Alvefur 2016-04-19
Merge 0.10->trunk Kim Alvefur 2016-04-19
Merge 0.9->0.10 Kim Alvefur 2016-04-19
MUC: Accept missing form as "instant room" request (fixes #377) Kim Alvefur 2016-04-19
MUC: Add support for serializing live rooms, including occupants and their presence Kim Alvefur 2016-04-18
MUC: Flatten format of serialized rooms Kim Alvefur 2016-04-18
MUC: Move room deserialization to muc.lib Kim Alvefur 2016-04-18
MUC: Wrap "support" for the groupchat 1.0 join protocol in a config option to allow disabling Kim Alvefur 2016-04-18
MUC: Save yourself! (fixes reference to current room) Kim Alvefur 2016-04-18
MUC: Assign occupants unavailable presence on room destruction, fixes destruction notification Kim Alvefur 2016-04-18
MUC: Use config passed to rew_roow() Kim Alvefur 2016-04-18
MUC: Move 'preserialization' step to muc.lib Kim Alvefur 2016-04-17
MUC: Save room to storage once after form processing, not in each individual setter Kim Alvefur 2016-04-15
MUC: Provide a noop stub room:save() method Kim Alvefur 2016-04-14
MUC: Include originating session and stanza in events Kim Alvefur 2016-04-08
MUC: Spread event tables over multiple lines Kim Alvefur 2016-04-08
MUC: Use already initialized logger Kim Alvefur 2016-03-11
Merge 0.10->trunk Kim Alvefur 2016-02-03
MUC: Fire a muc-disco#info event like in trunk so modules can extend the reply Kim Alvefur 2016-02-03
MUC: Separate form data from form in disco#info event Kim Alvefur 2016-02-03
MUC: Add luacheck annotations, remove unused vars, rename conflicting vars etc Kim Alvefur 2016-01-20
Merge 0.10->trunk Matthew Wild 2015-12-16
Merge 0.9->0.10 Matthew Wild 2015-12-16
MUC: Fix incorrect nesting of status codes when room config changes (fixes #579) Matthew Wild 2015-12-16
MUC: Fire per-field events for the config form, including those with value == nil (no <value/> element in form) Matthew Wild 2015-12-11
Merge 0.10->trunk Matthew Wild 2015-12-10
MUC: Fix previous commit Kim Alvefur 2015-12-09
MUC: Process only options that are included in a form (Fixes #521) Kim Alvefur 2015-12-08
Merge 0.10->trunk Matthew Wild 2015-11-17
Merge 0.9->0.10 Matthew Wild 2015-11-17
muc.lib: Fix pattern so that it doesn't match hashes containing null bytes, causing dropped stanzas (thanks Jitsi folk!) Matthew Wild 2015-11-17
MUC: Reject muc:admin query with missing <item> child Kim Alvefur 2015-10-18
Merge 0.10->trunk Kim Alvefur 2015-09-17
MUC: Break a very long line Kim Alvefur 2015-09-12
MUC: Prevent double replies when MUC affiliation/role change requests fail. Lance Stout 2015-09-17
MUC: Fix traceback in request for MUC affiliation lists by non-affiliated (thanks Lance) Kim Alvefur 2015-09-15
plugins/muc/muc.lib: Fix issue #505 where unavailable presences were never used daurnimator 2015-08-24
MUC: Fix logic error Kim Alvefur 2015-08-16
plugins/muc: Move loading of optional muc libraries from muc.lib.lua to mod_muc daurnimator 2015-07-27
plugins/muc/muc.lib: Allow muc-broadcast-presence event listeners to modify nick, actor, reason daurnimator 2014-11-14
plugins/muc/muc.lib: Don't expose actor jids to users when anonymous daurnimator 2014-11-11
plugins/muc/muc.lib: Add :each_affiliation() iterator daurnimator 2014-10-15
plugins/muc/muc.lib: Kick users from outcast hosts daurnimator 2014-10-15
plugins/muc/muc.lib: Fix passing actor along as a boolean (thanks fippo) daurnimator 2014-10-15
plugins/muc/muc.lib: Fire muc-occupant-left from other places an occupant may leave the room daurnimator 2014-09-26
plugins/muc/muc.lib: Validate affiliations and roles to admin query get daurnimator 2014-09-26
plugins/muc/muc.lib: Add missing :up() daurnimator 2014-09-26
plugins/muc/muc.lib: Use occupants iterator instead of assuming pairs daurnimator 2014-09-26
muc: Add 'occupant' to muc-occupant-{joined,left,session-new} events (thanks daurnimator/fippo) Matthew Wild 2014-09-26
plugins/muc: Add muc-occupant-groupchat event daurnimator 2014-09-25
plugins/muc/muc.lib: Fix iq results coming from the real jid, not the in-room jid (thanks Lance) daurnimator 2014-09-16
plugins/muc/muc.lib: Allow plugins to reject broadcasts in the muc-broadcast-message event. daurnimator 2014-09-16
plugins/muc: Add affiliation_notify config option to send out status code 101 daurnimator 2014-09-05
plugins/muc/muc.lib: Add muc-set-affiliation event daurnimator 2014-09-05
plugins/muc/muc.lib: Use get_affilation() inside of set_affiliation(), so that the override in mod_muc works daurnimator 2014-09-05
plugins/muc/muc.lib: Add instant room support daurnimator 2014-09-05
mod_muc/muc.lib: Remove is_anonymous from event (fix for ec57067c1e0d) Matthew Wild 2014-07-25
mod_muc/muc.lib: Pass all info to muc-broadcast-presence handlers that would be required to use room:build_item_list() - useful for plugins Matthew Wild 2014-07-25
plugins/muc/muc: Fire broadcast presences event before creating full/anon presences daurnimator 2014-06-17
plugins/muc: Fix use of incorrect event on occupant join daurnimator 2014-06-17
plugins/muc/muc.lib: Deliver declines to in-room jids correctly daurnimator 2014-06-11
plugins/muc/muc.lib: Don't add invite/decline bodies if they already have one daurnimator 2014-06-06
plugins/muc/muc.lib: Use original decline as template for medated decline daurnimator 2014-06-06
plugins/muc/muc: When forwarding mediated invites; use filtered version of original invite instead of new object daurnimator 2014-06-05
plugins/muc/muc.lib: Fix incorrect whois logic (thanks mva) daurnimator 2014-06-01
plugins/muc/muc.lib: Fix whois check when broadcasting occupant presence Waqas Hussain 2014-06-01
Merge with daurnimator Waqas Hussain 2014-05-30
plugins/muc/muc.lib: Fire event for presence broadcast daurnimator 2014-05-29
Merge with daurnimator Matthew Wild 2014-05-23
plugins/muc/muc.lib: Even unavailable session need to be routed to sometimes (e.g. their own leave) daurnimator 2014-05-21
plugins/muc/muc: Only set role to nil if it's the last session to leave daurnimator 2014-05-21
plugins/muc/muc: Better check for live sessions daurnimator 2014-05-19
plugins/muc/muc: Always send occupant list to joining sessions daurnimator 2014-05-19
plugins/muc: Move 'module:get_option_number("max_history_messages")' from mod_muc into history lib; remove from muclib exports daurnimator 2014-04-29
plugins/muc: Add room:has_occupant() method daurnimator 2014-04-29
Merge with daurnimator Matthew Wild 2014-05-17
Merge with Prosody trunk Matthew Wild 2014-05-08
plugins/muc/muc.lib: Move sending of occupant list to joining user out of hook, and into main flow: It has to occur before publication of their status daurnimator 2014-04-21
plugins/muc/muc.lib: Remove reversed conditionals when firing pre- events daurnimator 2014-04-21
plugins/muc/muc.lib: When user leaves; set their role to nil daurnimator 2014-04-18
plugins/muc: Move 'moderated' code to seperate file; changes default "muc-get-default-role" behaviour daurnimator 2014-04-18
plugins/muc: Move 'hidden' ('public') code to own file daurnimator 2014-04-16
plugins/muc: Move subject code to seperate module daurnimator 2014-04-16
plugins/muc/muc.lib: Refactor subject logic; fix bug of mixed up subject/author daurnimator 2014-04-15
plugins/muc: Move persistent room configuration to own module daurnimator 2014-04-15
plugins/muc/muc.lib: Move members_only into seperate file daurnimator 2014-04-04
plugins/muc/muc.lib: Turn get_default_role into an event daurnimator 2014-04-03
plugins/muc/muc.lib: Fix getting a list of occupants by role (it was sending presences instead of items inside an iq) daurnimator 2014-04-03
plugins/muc: Move valid_roles, valid_affiliations and is_kickable_error to new muc/util module daurnimator 2014-04-03
plugins/muc/muc.lib: Use util.iterators to count occupants daurnimator 2014-04-03
plugins/muc/muc.lib: Move occupancy check to later in `deconstruct_stanza_id`: As vcards are from the bare jid, you need to use the `from_jid` out of the encoded `id` daurnimator 2014-04-03
plugins/muc: Move history to an external module daurnimator 2014-04-03
plugins/muc: Move `whois` code to seperate file daurnimator 2014-04-03
plugins/muc/muc.lib: Remember to coerce nil role to "none" daurnimator 2014-04-03
plugins/muc/muc.lib: Refactor of change-nick presence handling daurnimator 2014-04-03