Commit Graph

199 Commits (ea2f97e9ed8317dc9a62e45d9a807dca7e3700a5)

Author SHA1 Message Date
Matthew Wild 857c61ffd3 mod_muc: Integrate support for vcards/avatars on MUC rooms 11 months ago
Matthew Wild 29148cfe9c MUC: Don't default component admins to being room owners 2 years ago
Matthew Wild aa6b79c20c MUC: Add per-room PM restriction functionality (thanks Wirlaburla) 2 years ago
Matthew Wild 836b370fa8 mod_muc: Switch to module:could() for some implicit access control checks 2 years ago
Matthew Wild 3eff243580 mod_muc: Allow guest users to list rooms by default 2 years ago
Matthew Wild 8b0521f244 mod_muc: Add :list-rooms permission 2 years ago
Kim Alvefur 1d955bd1f3 mod_muc: Use enum config API for 'restrict_room_creation' 3 years ago
Kim Alvefur 91d95d4c33 plugins: Use boolean config method in some places 3 years ago
Kim Alvefur f0a2a89d6d mod_muc: Use enum option method for 'muc_room_default_presence_broadcast' 3 years ago
Kim Alvefur 71ad48095d plugins: Use integer config API with interval specification where sensible 3 years ago
Kim Alvefur 1987a7411f plugins: Switch to :get_option_period() for time range options 3 years ago
Matthew Wild f7323ed6e4 core, plugins: Split prosody:user role into prosody:{guest,registered,member} 3 years ago
Kim Alvefur 98922d54b1 plugins: Prefix module imports with prosody namespace 3 years ago
Kim Alvefur 0aae39f660 MUC: Add note about non-existant room method 3 years ago
Matthew Wild 856a482013 mod_muc: Better map restrict_room_creation to role permissions (behaviour change) 3 years ago
Matthew Wild d73714b4f4 Switch to a new role-based authorization framework, removing is_admin() 4 years ago
Matthew Wild ccc5516646 mod_muc: Allow control over the server-admins-are-room-owners feature (see #1174) 6 years ago
Kim Alvefur 2798f91821 MUC: Add method for getting the occupant id salt to allow reuse 4 years ago
Kim Alvefur 2807299fba MUC: Allow modules a chance to act prior to room destruction 4 years ago
Kim Alvefur a64c42c9d4 MUC: Report number of live rooms to statsmanager 5 years ago
Matthew Wild ad6ec279d8 MUC: Merge mod_muc_occupant_id into a sub-module (thanks pep.!) 5 years ago
Kim Alvefur 1cec114646 MUC: Don't default room name to JID localpart (API breaking change) 5 years ago
Kim Alvefur de1efbb3df MUC: Add ad-hoc command setting affiliation in a room (fixes #1174) 6 years ago
Matthew Wild b816830a99 MUC: Add initial hats support (broadcast only) 6 years ago
Kim Alvefur b2e9ee4b6b MUC: Indicate the component as origin of various errors where there's no room 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 8de5e91be6 MUC: Strictly validate room JID on creation 6 years ago
Lance Stout 190c1e7772 MUC: Add controls for whose presence is broadcast (closes #1335) 6 years ago
Matthew Wild 66bad36147 MUC: Use defaults from config in create_room() if no config provided 7 years ago
Matthew Wild bf1391b08e MUC: Fix error logged when no persistent rooms present 8 years ago
Matthew Wild d78ccd8301 MUC: Add support for registering with a MUC, including reserving a nickname as per XEP-0045 7 years ago
Matthew Wild 0c65168705 MUC: Add support for storing additional data with MUC affiliations 7 years ago
Kim Alvefur 4202869a5a MUC: Normalize indentation 7 years ago
Matthew Wild 42ca023dec MUC: Fix traceback when failing to restore a room 8 years ago
Kim Alvefur 88962f49f4 MUC: Pass missing argument to log message 8 years ago
Kim Alvefur ae1e3a1930 MUC: Don't reply to errors with more errors (fixes #1122) 8 years ago
Kim Alvefur 4dbe36a6a0 MUC: Say something about storage failure before aborting (see #1091) 8 years ago
Kim Alvefur fdfa7a51fa MUC: Prevent creation of room that could not be loaded from storage (see #1091) 8 years ago
Kim Alvefur cb9c562f0b MUC: Abort module loading if unable to get list of persistent rooms from storage (fixes #1091) 8 years ago
Kim Alvefur d36a5333ea 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 399ddd601d MUC: Allow destruction of tombstones (eg via telnet or adhoc command) 8 years ago
Kim Alvefur e4b27b4e7a MUC: Split long lines [luacheck strict] 8 years ago
Matthew Wild c2842236ae mod_muc: Fire event when room is (and about to be) restored 8 years ago
Matthew Wild f9aaa8ce3d mod_muc: Add comment 8 years ago
Matthew Wild 78bc1a2cd5 MUC: Add some comments clarifying methods 8 years ago
Matthew Wild f5aa8fe9b4 MUC: Add new iteration methods, all_rooms/live_rooms to eventually replace each_room 8 years ago
Matthew Wild 3462ae4c36 MUC: Rename variable for consistency with other code that uses the term 'live' 8 years ago
Kim Alvefur 195e112399 MUC: Return 'gone' error for destroyed rooms in other cases than attempted join 8 years ago
Matthew Wild 1f50e15c8e MUC: Add sections in room config form 8 years ago
Kim Alvefur 9aaa5d3ed1 MUC: Include redirect in 'gone' error for destroyed rooms 8 years ago