Commit Graph

182 Commits (5c1d94de1b67353da7e2c348379c8a8509a9e66a)

Author SHA1 Message Date
Waqas Hussain f701f760d1 MUC: Fixed traceback when a JID not in a room requested a role change for an occupant. 12 years ago
Kim Alvefur e494fc201f MUC: Fire muc-room-destroyed event when the last participant leaves a non-persistent room 12 years ago
Kim Alvefur fa4bdf2950 mod_muc: Remove extra parenthesis (thanks janhouse) 12 years ago
Matthew Wild 8dfeb6207a mod_muc: Allow admins to always bypass restrict_room_creation (thanks Chris B) 12 years ago
Paul 94f5252228 muc.lib.lua: Fix Spark jabber client not displaying conference room lists, seemingly due to a missing value tag for the room description if the description has not been set 12 years ago
Matthew Wild 9698b497ba mod_muc: Fix incorrect variable name 13 years ago
Matthew Wild a9407043cf mod_muc: Fire muc-room-created and muc-room-destroyed events (thanks nik) 13 years ago
Matthew Wild 362a2f35ba MUC: Allow actor == true to set roles (like affiliations) 13 years ago
Matthew Wild 3c969049fe MUC: Allow plugins to add and handle options in the MUC config form 13 years ago
Matthew Wild 55913ddacf MUC: add __tostring on room metatable 13 years ago
Kim Alvefur 61e1281073 mod_auth_internal_hashed, mod_auth_internal_plain, mod_privacy, mod_private, mod_register, mod_vcard, mod_muc: Use module:open_store() 13 years ago
Matthew Wild 1ffb32ffca mod_muc/muc.lib: Don't add messages without a body (such as chat state notifications) to the room history (thanks louiz’, Link Mauve, poezio and all its users) 13 years ago
Kim Alvefur 974917a5a2 MUC: Access prosody.hosts instead of the old global hosts 13 years ago
Waqas Hussain 8fe41d1d85 MUC: Always return <service-unavailable/> when a node is present in service discovery requests. 13 years ago
Waqas Hussain f593ba0c19 MUC: Fix affiliation check for admins, and bring it in line with the spec (thanks Maranda). 13 years ago
Kim Alvefur 2f165b6ef2 MUC: Don't reply to errors (thanks iron) 13 years ago
Waqas Hussain afef23ee7e MUC: Support invite messages when stanza type is explicitly set to "normal" or to an unknown value. 13 years ago
Waqas Hussain 56770c6a2b MUC: Expose create_room(jid). 13 years ago
Matthew Wild e81f3c8098 muc: Make max_history_messages simply a service-wide config option, and don't store it per-room (rooms still have their own history_message, but this is a global limit) 13 years ago
Kim Alvefur 5db9a6c120 MUC: Fix traceback caused by faulty logic precedence. (thanks waqas, nulani) 13 years ago
Waqas Hussain d05d283041 MUC: Fix a traceback caused by private IQ result and error stanzas where the encoded id can't be processed. 14 years ago
Waqas Hussain 4c408e8dfe MUC: Fix private IQ results and errors for non-vcard queries. 14 years ago
Matthew Wild 5df2fa71af mod_muc: Fix syntax error (thanks Florob) 14 years ago
Waqas Hussain 57b3f76efc MUC: Give host and server admins "owner" affiliation in all rooms. 14 years ago
Waqas Hussain 664243f884 MUC: Expose room metatable in the MUC lib. 14 years ago
Waqas Hussain 35113f999f MUC: Send unavailable presence when the component or server is shutting down. 14 years ago
Waqas Hussain f1f8cf4baf MUC: Fix private IQ and message routing. 14 years ago
Waqas Hussain c33e8699c0 MUC: Return <item-not-found/> on message and iq to non-existent rooms (thanks Maranda). 14 years ago
Kim Alvefur 3436718fab mod_muc: Remove unused variable and pull hosts into a local 14 years ago
Kim Alvefur a3f9da1b44 mod_muc: Use module:send() instead of core_*_stanza() 14 years ago
Matthew Wild ce33d9c59d mod_muc: Fix a couple of cases of 'forbidden' stanza error being sent with type 'cancel' - fixes #303 14 years ago
Waqas Hussain b803dd8676 MUC: Handle missing persistent room data. 14 years ago
Matthew Wild 17729a0e3b muc.lib: room:set_historylength(): Condense code, and don't store length when equal to default 14 years ago
Waqas Hussain 4341ffc0b6 MUC: Fix check for history length update. 14 years ago
Matthew Wild d61c6b1760 muc.lib: Fix for traceback when no history length is set for the room 14 years ago
Marco Cirillo d0b87d8ac6 muc.lib: return feature-not-implemented when a foregoing discovery node is specified in a disco#info request. 14 years ago
Matthew Wild 9570749b05 mod_muc/muc.lib: Fall back to default_history_length if no length in config 14 years ago
Matthew Wild 6bd5b3b2ea mod_muc/muc.lib.lua: Remove unused imports and variables 14 years ago
Markus Kötter 2634159a45 muc - implement per channel history limits 14 years ago
Waqas Hussain 2311895df9 MUC: Fix a possible stack overflow (when a local component joins a room, then disconnects, an unavailble-error presence cycle can occur). 14 years ago
Waqas Hussain e56f8f4b76 MUC: A little cleanup. 15 years ago
Waqas Hussain d22f972445 MUC: Allow affiliation change when argument actor==true in room:set_affiliation(). 15 years ago
Matthew Wild 4ce6d1e03d MUC: Change error type of badly-formatted stanza from 'auth' to 'modify' (thanks Andrew) 15 years ago
Waqas Hussain dec8a3ba7a MUC: Include occupant count in room disco#info response. 15 years ago
Matthew Wild 69a4cd5a25 mod_muc: Remove room from memory when it is made non-persistent and is empty 15 years ago
Waqas Hussain 88b861e694 MUC: Don't limit affiliation changes to owners, and allow owners to remove themselves if they are not the last owner. 15 years ago
Waqas Hussain 5f8cd641ca MUC: Add a textual error message when the user isn't allowed to get/set config form. 15 years ago
Kim Alvefur 7138d1090a MUC: Add option to allow participants to change the subject. 15 years ago
Kim Alvefur 572952044a MUC: Add option to allow participants to change the subject. 15 years ago
Kim Alvefur ee8892b9e5 MUC: Fix a pair of missing :up() 15 years ago