Commit Graph

478 Commits (f0d34acdccd0d9d20ae1571d3e9894de03e22ffe)

Author SHA1 Message Date
Kim Alvefur 239f4bd260 MUC: Use variable that actually exists (thanks Martin) 9 years ago
Kim Alvefur a3a0b35522 MUC: Reject whitespace-only nicknames (fixes #337) 9 years ago
Kim Alvefur 943e6be943 MUC: Add some comments attempting to explain what presence and <x> tag goes where 9 years ago
Kim Alvefur cb9b053d06 MUC: Include status code 110 on affiliation changes (see #765) 9 years ago
Kim Alvefur 8a60642825 MUC: Include status code 110 on role change notifications (fixes #765)) 9 years ago
Kim Alvefur f99d0138bf MUC: Include a human-readable message when denying room creation because of restrict_room_creation 9 years ago
Kim Alvefur 74dea2bdb3 MUC: Return item-not-found for eg messages to non-existant rooms (changed in 566aba0482b6 for unknown reason) 9 years ago
Kim Alvefur 134411e3e4 MUC: Log debug message when restoring a room from storage 9 years ago
Kim Alvefur 2a0d99b07b Backed out changeset a6574fdf8734, violates XEP-0045 9 years ago
Kim Alvefur 4b7cbe504a MUC: Only send status code 307 to the user being kicked, not everyone (fixes #939) 9 years ago
Kim Alvefur f5870a4c79 MUC: Include original stanza in send history event 9 years ago
Kim Alvefur 3180943230 MUC: Decrement priority muc-get-history hook to standard for core modules 9 years ago
Kim Alvefur 79bc05914a MUC: Only create rooms in a locked state when they are created by someone joining (fixes timed deletion of all rooms on startup) 9 years ago
Kim Alvefur b7778932eb MUC: Log when denying entry to locked room 9 years ago
Kim Alvefur 2880ac5eba MUC: Shorter label 9 years ago
Kim Alvefur fbb5d27162 MUC: Split long line [luacheck] 9 years ago
Kim Alvefur ba7c7c9267 MUC: Don't create room in response to unavailable presence 9 years ago
Kim Alvefur 1e4b7ae7e3 MUC: Include the appropriate status code if nickname is changed during join process 10 years ago
Kim Alvefur 7ebe1fe027 mod_muc/muc.lib: Allow passing different <x> elements to be passed to :publicise_occupant_status() 10 years ago
Kim Alvefur 332c6b47df MUC: Run component shutdown after mod_c2s has closed its sessions (prevents ghosts) 10 years ago
Kim Alvefur a7128214ca MUC: Remove "server changed your nickname" status code, it gets into the wrong places 10 years ago
Kim Alvefur 1cb676df1e MUC: Fix logic of nickname override detection (thanks mimi89999) 10 years ago
Kim Alvefur 2b4d4d841c MUC: Return 'true' from room:destroy() so that use from the telnet console says 'OK' 10 years ago
Kim Alvefur 8874c0d321 MUC: Insert the appropriate status code (210) if the nickname is overridden 10 years ago
Kim Alvefur 804406e5f8 MUC: Fix conflict when restoring room where the same bare JID has joined as multiple participants 10 years ago
Sam Whited 598b3b441e Logging error if MUC room cache is full 10 years ago
Kim Alvefur e6fa5c4237 MUC: Restore modern version of public create_room() function removed in dfaacf042cfe 10 years ago
Kim Alvefur c4e4d69aaa MUC: Fix compatibility with new and old storage format 10 years ago
Kim Alvefur ac565db2d8 MUC: Pass room JID instead of room itself to logger, fixes traceback (thanks damencho) 10 years ago
Kim Alvefur 4616176276 MUC: Hide new MUC room storage format behind an off-by-default option 10 years ago
Kim Alvefur 609c8e58a2 MUC: Allow members (or above) in members-only non-anonymous rooms to see the member list (fixes #445) 10 years ago
Kim Alvefur 50457166c6 MUC: Send participant list and subject on explicit joins (thanks daurnimator) 10 years ago
Kim Alvefur 71cc232406 Backed out changeset 63141a85beea, broke multi-session nicks 10 years ago
Kim Alvefur 656c7f084c MUC: Treat explicit join presence as join 10 years ago
Kim Alvefur ea6f8f4f6a MUC: Move status text out of <x> element (thanks Tobias) 10 years ago
Kim Alvefur c5f03239a3 MUC: Lower priority of hook so plugins hooks run before 10 years ago
Kim Alvefur 840dad5a00 MUC: Restore last message from state, not room config (missing change from cbb05b454c13) 10 years ago
Kim Alvefur ddd8c6d773 MUC: Separate config from live state 10 years ago
Kim Alvefur c4f4daa8a2 MUC: Separate force-save parameter from save-entire-state flag 10 years ago
Kim Alvefur 47a1e0374c MUC: Stricter validation of deserialized data 10 years ago
Kim Alvefur 4de2428b7b MUC: Include the very last message in serialized form to keep it across eviction and restore 10 years ago
Kim Alvefur 8e308d1985 MUC: Add event for when room is done being created 10 years ago
Kim Alvefur a1af9a870e MUC: Split out handling of the room-creating presence into its own method 10 years ago
Kim Alvefur 7af8742312 MUC: Split out handling of normal (un)available presence into its own method 10 years ago
Kim Alvefur f32cebadb8 MUC: Use a timestamp to keep track of when to unlock room instead of a timer (so timer does not unlock an evicted room) 10 years ago
Kim Alvefur eb916e9760 MUC: Move the locked flag into persisted data (so not to lose it on eviction) 10 years ago
Kim Alvefur 8cfdf1b4a2 MUC: Log cases of possible room resynchronisation 10 years ago
Kim Alvefur f1fe6fddac MUC: Be more careful with deserialization of rooms, fix case where a bare jid has joined as multiple participants 10 years ago
Kim Alvefur 7295e6809e MUC: Use correct room name variable, fixes traceback (thanks mathieui) 10 years ago
Kim Alvefur 9a4c91af11 MUC: Correctly iterate over suspended rooms while excluding live rooms 10 years ago