Commit Graph

179 Commits (020cd46f0341663d71ebdbd02f67032ddcb4a677)

Author SHA1 Message Date
Matthew Wild dfc87dc7eb mod_muc: Fix use of undefined global. Fixes #431. 12 years ago
daurnimator 75d78ae9e4 plugins/muc/mod_muc: fix wrong event for persistence 12 years ago
daurnimator 2ca609d4fd plugins/muc/mod_muc: Get rid of room global; use module:shared to get it 12 years ago
daurnimator ab23352301 plugins/muc/mod_muc: Place adhoc section into own scope 12 years ago
daurnimator e6e40efd2f plugins/muc/mod_muc: Don't use rooms object directory in adhoc section 12 years ago
daurnimator 2c6ed6291a plugins/muc/mod_muc.lua: Add "each_room" function to iterate over rooms (instead of accessing directly) 12 years ago
daurnimator 63e9b9a510 plugins/muc/mod_muc: Remove attempt_room_creation and create_room function. Instead have a 'track_room' function called from the end of the pre-create hook, and just create an un-tracked room object when we get a presence 12 years ago
daurnimator c73eccaaac plugins/muc/mod_muc: Move `restrict_room_creation` into own area. now uses pre-create hook 12 years ago
daurnimator bbd2657616 plugins/muc/mod_muc: Use module:shared instead of save/restore 12 years ago
daurnimator 940094d4fa plugins/muc: Move 'module:get_option_number("max_history_messages")' from mod_muc into history lib; remove from muclib exports 12 years ago
daurnimator 0de9e9485c plugins/muc/mod_muc: Remove support for `host_session.muc` 12 years ago
daurnimator 0c0b9b11b7 plugins/muc/mod_muc: Move room persistence to own block 12 years ago
daurnimator 51e7021e0c plugins/muc: Add room:has_occupant() method 12 years ago
daurnimator c34f4b0ae3 plugins/muc/mod_muc: No need to treat the host room specially 12 years ago
daurnimator c2b74c3129 plugins/muc/mod_muc: Use get_option_string instead of get_option and checking 12 years ago
daurnimator 002467dc48 plugins/muc/mod_muc: Move affiliation monkey patch into own scope 12 years ago
daurnimator 0f4dd8a1b5 plugins/muc: Move persistent room configuration to own module 12 years ago
daurnimator fd4362f97d plugins/muc: Move locking to seperate module 12 years ago
daurnimator 7da7cb7b4a plugins/muc/mod_muc: Move room locking into hook 12 years ago
daurnimator 985fd9a14a plugins/muc: Massive refactor 12 years ago
daurnimator 2d7176e094 plugins/muc: Rename admin query hook 12 years ago
daurnimator 99fb14cb63 plugins/muc: Have utility methods for locking the room 12 years ago
daurnimator 5b4518c010 plugins/muc: Provide a reasonable default `route_stanza` 12 years ago
daurnimator e3b729b978 plugins/muc/mod_muc: host sessions have a .send these days 12 years ago
daurnimator fdee07a809 plugins/muc/mod_muc: Refactor to use new methods available 12 years ago
daurnimator 2e9fab4147 plugins/muc/mod_muc: Move Xep-0307 MUC unique to seperate file 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 4d6d0891f6 MUC: Expose room metatable on module 12 years ago
Kim Alvefur 39d6068003 mod_muc: Remove extra parenthesis (thanks janhouse) 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
Matthew Wild 6b32cecbae mod_muc: Support for locking newly-created rooms until they are configured (enabled with muc_room_locking = true) 13 years ago
Matthew Wild 0485b69ae4 mod_muc: Import util.array 13 years ago
Florian Zeitz 1d833bb807 Remove all trailing whitespace 13 years ago
Matthew Wild 8bb4a30bd1 mod_muc: Include status code 332 on service shutdown (thanks mathieui) 13 years ago
Florian Zeitz ee47583ffb mod_muc: Add Ad-Hoc command to destroy MUC rooms 13 years ago
Florian Zeitz d5159cde97 mod_muc: Utilize mod_disco, instead of reimplementing disco handling 13 years ago
Matthew Wild 42be754bb2 mod_muc: Refactor config form handling, and allow for clients to submit incomplete forms. Fixes #246 13 years ago
Matthew Wild a9407043cf mod_muc: Fire muc-room-created and muc-room-destroyed events (thanks nik) 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
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 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 cf22878c98 MUC: Move check for explicit room join earlier in room creation flow 7 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 35113f999f MUC: Send unavailable presence when the component or server is shutting down. 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