Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | MUC: Use the bare JID when performing a lookup for COMPAT with clients that ↵ | Matthew Wild | 2018-10-21 | 1 | -1/+1 | |
| | | | | | | don't set it (fixes #1224) The full JID is never meant to be the target of affiliation changes. | |||||
* | MUC: Respond to ping per XEP-0410: MUC Self-Ping server optimization (closes ↵ | Kim Alvefur | 2018-10-07 | 1 | -0/+5 | |
| | | | | #1220) | |||||
* | MUC: Don't kick user of a reserved nick if it's theirs (thanks pep.) | Matthew Wild | 2018-09-14 | 1 | -1/+4 | |
| | ||||||
* | MUC: Include 'nick' attribute in affiliation lists (thanks jc) | Matthew Wild | 2018-09-14 | 1 | -1/+2 | |
| | ||||||
* | MUC: Fix to correctly return 'node' in disco#info responses (thanks jc) | Matthew Wild | 2018-09-13 | 1 | -1/+1 | |
| | ||||||
* | MUC: Initialize room with empty affiliation_data if none stored | Matthew Wild | 2018-09-04 | 1 | -1/+1 | |
| | ||||||
* | MUC: Allow vCard4 requests trough | Kim Alvefur | 2018-09-04 | 1 | -1/+1 | |
| | ||||||
* | MUC: Allow admins to include a registered nick when setting affiliation | Matthew Wild | 2018-09-04 | 1 | -2/+19 | |
| | | | | This is defined by XEP-0045 section 9.3 "Granting Membership" | |||||
* | MUC: Add some comments for clarity | Matthew Wild | 2018-09-03 | 1 | -0/+3 | |
| | ||||||
* | MUC: Add support for separate events for disco#info queries with a 'node' | Matthew Wild | 2018-09-03 | 1 | -7/+17 | |
| | | | | Reserved nickname discovery uses this | |||||
* | MUC: Add support for storing additional data with MUC affiliations | Matthew Wild | 2018-09-03 | 1 | -1/+14 | |
| | | | | | | XEP-0045 registration provides examples of registering a nickname and various other details. This also allows modules to store arbitrary private data about an affiliated entity. | |||||
* | MUC: Direct PubSub queries to occupants to their real bare JID | Kim Alvefur | 2018-08-18 | 1 | -1/+2 | |
| | | | | | This allows accessing PEP nodes of participants without knowing their real JIDs. | |||||
* | MUC: Remove 307 status from error-kicks (fixes #939) | Matthew Wild | 2018-08-08 | 1 | -2/+1 | |
| | ||||||
* | mod_muc: Fix incorrect variable usage [luacheck] | Matthew Wild | 2018-08-08 | 1 | -1/+1 | |
| | ||||||
* | MUC: Suppress error text when participants are kicked due to error in ↵ | Matthew Wild | 2018-08-07 | 1 | -1/+1 | |
| | | | | | | | semi-anon rooms (fixes #563) This prevents information leaks (such as the occupant's server domain) which may be included in error messages. | |||||
* | MUC: Split long lines [luacheck strict] | Kim Alvefur | 2018-08-03 | 1 | -8/+12 | |
| | ||||||
* | MUC: Fix another logic inversion () | Matthew Wild | 2018-07-17 | 1 | -1/+1 | |
| | ||||||
* | MUC: Fix inverted logic () | Matthew Wild | 2018-07-17 | 1 | -1/+1 | |
| | ||||||
* | Backed out changeset 0bf0ff3b0f91 (incorrect fix) | Matthew Wild | 2018-07-17 | 1 | -1/+1 | |
| | ||||||
* | MUC: Use JID from correct place when adding <body> to mediated invites ↵ | Matthew Wild | 2018-07-17 | 1 | -1/+1 | |
| | | | | (thanks Link Mauve/lovetox) | |||||
* | MUC: Add 'actor' field in muc-config-submitted event | Matthew Wild | 2018-07-17 | 1 | -1/+8 | |
| | ||||||
* | MUC: Also prevent changing to an invisible nickname | Kim Alvefur | 2018-07-12 | 1 | -0/+7 | |
| | ||||||
* | MUC: Use nickname from occupant object | Kim Alvefur | 2018-07-12 | 1 | -1/+1 | |
| | ||||||
* | MUC: Fix stanza reference | Kim Alvefur | 2018-07-12 | 1 | -1/+1 | |
| | ||||||
* | MUC: Reject invisible nicknames (fixes #979) | Kim Alvefur | 2018-07-12 | 1 | -0/+8 | |
| | ||||||
* | MUC: Fix to send status code 100 *only* to the joining (fixes #680) | Kim Alvefur | 2018-07-12 | 1 | -9/+6 | |
| | | | | What does `if can_see_real_jids(whois, occupant) then` do? | |||||
* | MUC: Simplify creation of <{muc}x> for room creation | Kim Alvefur | 2018-07-12 | 1 | -4/+2 | |
| | | | | | It’s only sent to the creator so no need to have separate variants for different kinds of participants. | |||||
* | MUC: Remove <item> from room destruction announcement, it's added later ↵ | Kim Alvefur | 2018-07-11 | 1 | -1/+0 | |
| | | | | somwehere | |||||
* | MUC: Include destruction reason and other info in destroyed event | Kim Alvefur | 2018-07-11 | 1 | -1/+1 | |
| | ||||||
* | MUC: Flag rooms being destroyed (fixes #887) | Kim Alvefur | 2018-07-10 | 1 | -0/+1 | |
| | ||||||
* | MUC: Bring handling of presence errors to the room more in line with ↵ | Matthew Wild | 2018-07-09 | 1 | -7/+13 | |
| | | | | | | unavailable presence Related issues: #505, #978 | |||||
* | MUC: Return new occupant object from :save_occupant(), which can include ↵ | Matthew Wild | 2018-07-09 | 1 | -0/+1 | |
| | | | | useful info | |||||
* | MUC: Avoid sending error for unavailable presence in GC 1.0 check | Kim Alvefur | 2018-06-26 | 1 | -1/+1 | |
| | ||||||
* | MUC: Normalize role value, fixes removal on loss of membership (thanks ↵ | Kim Alvefur | 2018-06-18 | 1 | -0/+1 | |
| | | | | mimi89999) | |||||
* | MUC: Remove support for GC 1.0 for joining | Kim Alvefur | 2018-03-09 | 1 | -8/+8 | |
| | ||||||
* | MUC: Remove support for GC 1.0 during room creation | Kim Alvefur | 2018-03-09 | 1 | -15/+7 | |
| | ||||||
* | MUC: Move extraction of <{muc}x> earlier, to be used later to differentiate ↵ | Kim Alvefur | 2018-03-09 | 1 | -1/+1 | |
| | | | | between join and presence update | |||||
* | MUC: Ignore unused 'self' [luacheck] | Kim Alvefur | 2018-06-08 | 1 | -1/+1 | |
| | ||||||
* | Merge 0.10->trunk | Kim Alvefur | 2018-06-08 | 1 | -5/+1 | |
|\ | ||||||
| * | Backed out changeset b8c3dbf76a2e (fixes #1162) | Kim Alvefur | 2018-06-08 | 1 | -5/+1 | |
| | | | | | | | | This is not required by the XEP and has privacy issues. | |||||
| * | MUC: Revert unstable MUC commits since 0.10.1 | Matthew Wild | 2018-05-30 | 1 | -256/+104 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These have caused too many issue reports to be included in the stable branch at this time. Affected issues: #345, #397 Reverted commits: dcd53a565c01 6d4b0895f76d 1b10802a770e 564e897f0790 a7221ada9368 aaff40ec7001 05a3275b6873 c2b99fa134b3 8da11142fabf | |||||
| * | MUC: Handle setting default history messages when history length is unset ↵ | Kim Alvefur | 2018-05-29 | 1 | -1/+1 | |
| | | | | | | | | (thanks tmolitor) | |||||
| * | MUC: ensure that x/item/@jid is always a bare JID | Jonas Wielicki | 2018-05-17 | 1 | -2/+2 | |
| | | ||||||
| * | MUC: correctly emit <status/> tags | Jonas Wielicki | 2018-05-17 | 1 | -1/+1 | |
| | | ||||||
| * | MUC: reject non-bare JIDs in set_affiliation requests with not-acceptable | Jonas Wielicki | 2018-05-17 | 1 | -0/+3 | |
| | | ||||||
| * | MUC: fix set_role invocation | Jonas Wielicki | 2018-05-17 | 1 | -4/+5 | |
| | | ||||||
| * | MUC: Restore status codes on presence sent to occupant when their ↵ | Matthew Wild | 2018-05-16 | 1 | -2/+6 | |
| | | | | | | | | affiliation changes (thanks jonasw) | |||||
| * | MUC: Allow the number of messages sent by default to be configured (fixes #397) | Matthew Wild | 2018-05-16 | 1 | -1/+22 | |
| | | ||||||
| * | MUC: Import revised, more comprehensive patch for 8da11142fabf (#345) | Matthew Wild | 2018-05-16 | 1 | -95/+207 | |
| | | ||||||
| * | muc: Allow clients to change multiple affiliations or roles at once (#345) | Lennart Sauerbeck | 2017-03-18 | 1 | -7/+18 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to XEP-0045 sections 9.2, 9.5 and 9.8 affiliation lists and role lists should allow mass-modification. Prosody however would just use the first entry of the list and ignore the rest. This is fixed by introducing a `for` loop to `set` stanzas of the respective `muc#admin` namespace. In order for this loop to work, the error handling was changed a little. Prosody no longer returns after the first error. Instead, an error reply is sent for each malformed or otherwise wrong entry, but the loop keeps going over the other entries. This may lead to multiple error messages being sent for one client request. A notable exception from this is when the XML Schema for `muc#admin` requests is violated. In that case the loop is aborted with an error message to the client. The change is a bit bigger than that in order to have the loop only for `set` stanzas without changing the behaviour of the `get` stanzas. This is now more in line with trunk, where there are separate methods for each stanza type. References: #345 |