Commit Graph

57 Commits (f33b657ef4ff9cd6dedbceefced8d9c7bf76cd0b)

Author SHA1 Message Date
Matthew Wild 003a698728 MUC: muc.lib.lua: Fix the sending of the occupant JID instead of the nick in role lists and presence broadcasts after role changes (thanks teo) 16 years ago
Matthew Wild a24c95d2c9 MUC: Fixes and refactoring for the previous commit to work in all cases, text of error stanzas is now broadcast 16 years ago
Matthew Wild 71a0880522 MUC: Show error message texts when participants are kicked for stanza errors 16 years ago
Matthew Wild 119072d7d8 MUC: Have get_error_condition() use the new stanza:get_error() (muc.lib.lua 11 lines shorter \o/) 16 years ago
Waqas Hussain a44cc062d2 MUC: Removed old commented code. 16 years ago
Waqas Hussain 27eb7ab85f MUC: Converted some local functions into methods. 16 years ago
Matthew Wild c1c4425f34 mod_muc/muc.lib: Use stanza:get_child() to locate MUC child element 16 years ago
Rob Hoelz a69d90ef45 Added notification of configuration changes for MUCs 16 years ago
Rob Hoelz 93956ac112 Add support for non-anonymous MUC rooms 16 years ago
Waqas Hussain 1af1640671 MUC: Added support for the room-destroy owner use case. 16 years ago
Waqas Hussain 6aba88bc29 MUC: Slightly refactored form processing. 16 years ago
Waqas Hussain bdd5151bc7 MUC: Only allow moderators to change the room subject. 16 years ago
Waqas Hussain 3238abd104 MUC: Prevent visitors from broadcasting messages. 16 years ago
Waqas Hussain d689a0035c MUC: Improved handling of incoming groupchat messages (state preserved for possible later use). 16 years ago
Waqas Hussain d1eba1b220 MUC: Include occupants' real JIDs in their presence (semi-anonymous rooms). 16 years ago
Waqas Hussain 1580c8c12b MUC: Fixed: affiliation='none' was omitted from some presence broadcasts. 16 years ago
Waqas Hussain 598ddfd001 MUC: Fixed an issue with multi-session nicks where the 'from' attribute in a presence broadcast was not being properly set. 16 years ago
Waqas Hussain 5479ec407c MUC: List occupants in a room's disco#items response. 16 years ago
Waqas Hussain 91e96a8a1c MUC: Re-enable nick changes for non-multisession nicks. 16 years ago
Waqas Hussain 30b30a2c06 MUC: Added support for reason messages in role and affiliation changes (e.g., reason for kick, etc). 16 years ago
Waqas Hussain b9fbde5ff7 MUC: Rewrote code for mediated invites to be more robust, and to support legacy clients. 16 years ago
Waqas Hussain d7cf9140db MUC: Improved handling of error stanzas and made error messages concise. 16 years ago
Waqas Hussain 6244873f53 MUC: Ignore invisible presence (incorrectly broadcasted or forwarded by ejabberd). 16 years ago
Waqas Hussain 9142781f31 MUC: Fixed an incorrect error message. 16 years ago
Waqas Hussain 6efc411a5c MUC: Kick occupants on sending error messages to other occupants. 16 years ago
Waqas Hussain 5b180701ce MUC: Multiple sessions per nick. 16 years ago
Waqas Hussain 993f735255 MUC: Prep given JID when changing affiliation. 16 years ago
Waqas Hussain 02cc814424 MUC: Added multi-session support to the room-exiting occupant use case. 17 years ago
Waqas Hussain 9547770360 MUC: Renamed a variable name. 17 years ago
Waqas Hussain 567fc4966c MUC: Refactored to remove some duplicate code. 17 years ago
Waqas Hussain c0f6d946e1 MUC: Added legacy error code to the presence error returned when a banned user attempts to join. 17 years ago
Waqas Hussain 8ab6d1e464 MUC: Added legacy error codes to nickname conflict presence errors. 17 years ago
Waqas Hussain 0b8360b9a1 MUC: Added MUC feature to the disco#info replies of rooms. 17 years ago
Waqas Hussain b23082d22a MUC: Correct routing of vCard requests to bare JID. 17 years ago
Waqas Hussain e4eeb59cec MUC: Preserve stanza attributes for private messages. 17 years ago
Waqas Hussain 603b4ce368 MUC: Don't kick on errors in private messages. 17 years ago
Waqas Hussain 079e6b32b4 MUC: Removed commented code. 17 years ago
Waqas Hussain 3eab032d30 MUC: Fixed traceback on unauthorized access of the room configuration form. 17 years ago
Waqas Hussain ddea87b314 MUC: Added service discovery replies for rooms. 17 years ago
Waqas Hussain bacd4ff11e MUC: Fixed an undefined global access. 17 years ago
Waqas Hussain 4db96d1b1f MUC: Added support for room configuration forms, persistence and hidden rooms. 17 years ago
Waqas Hussain b1fb12f87d MUC: Refactored IQ handling to be more easily extensible. 17 years ago
Waqas Hussain 2c2a06c97c MUC: Added kicking support. 17 years ago
Waqas Hussain ff0ed82005 MUC: Fixed a variable scoping bug causing problems with presence routing on affiliation/role change. 17 years ago
Waqas Hussain f8a4bc6a99 MUC: Fixed: Unavailable presence was being sent for all role and affiliation changes. Now sent only for kicked occupants. 17 years ago
Waqas Hussain f82a33e4f5 MUC: Changed a MUC library method into a function. 17 years ago
Waqas Hussain b9cc8c267d MUC: Workaround for Miranda sending 'nick' instead of 'jid' when changing affiliation. 17 years ago
Waqas Hussain a786afa14d MUC: Some fixes for minor bugs in IQ handling. 17 years ago
Waqas Hussain 5ca2c3be1d MUC: Added support for requesting various lists (owner, admin, voice, etc). 17 years ago
Waqas Hussain 4367314a54 MUC: An admin or owner MUST NOT be able to revoke moderation privileges from another admin or owner. 17 years ago