Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | MUC: Measure cache hits and misses | Kim Alvefur | 2018-06-23 | 1 | -0/+4 |
| | |||||
* | MUC: Rename eviction hit rate measure | Kim Alvefur | 2018-06-23 | 1 | -2/+2 |
| | |||||
* | 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: Fix error logged when no persistent rooms present | Matthew Wild | 2018-05-30 | 1 | -2/+5 |
| | | |||||
| * | 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) | ||||
* | | Backed out changeset cd186331ab1f (subject in disco#info) | Kim Alvefur | 2018-06-07 | 1 | -7/+0 |
| | | | | | | | | | | Makes more sense if you must join the room to see the subject, since there’s a separate public description field. | ||||
* | | MUC: Expose method for creating a bare room object | Kim Alvefur | 2018-06-06 | 1 | -0/+1 |
| | | |||||
* | | MUC: Track rooms created via internal public API | Kim Alvefur | 2018-06-06 | 1 | -1/+1 |
| | | | | | | | | Fixes muc:create() in the telnet console | ||||
* | | MUC: Allow passing config to public create_room API | Kim Alvefur | 2018-04-14 | 1 | -2/+2 |
| | | |||||
* | | MUC: Advertise support for voice requests | Kim Alvefur | 2018-06-02 | 1 | -0/+4 |
| | | |||||
* | | MUC: Fix Ooo (thanks pep.) | Kim Alvefur | 2018-06-03 | 1 | -6/+6 |
| | | | | | | | | What time is it? | ||||
* | | MUC: Make rooms hidden (non-public) by default for improved privacy | Kim Alvefur | 2018-06-03 | 1 | -1/+1 |
| | | | | | | | | Thanks to jonasw for highlighting this with the MUC crawler. | ||||
* | | MUC: Use xml:lang from stanza that creates a room as default for language | Kim Alvefur | 2018-06-03 | 1 | -1/+1 |
| | | |||||
* | | MUC: Add support for setting MUC room defaults from the config file | Kim Alvefur | 2018-06-03 | 1 | -0/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Defaults are roughtly like this: muc_rooom_default_public = true muc_rooom_default_persistent = false muc_rooom_default_members_only = false muc_rooom_default_moderated = false muc_rooom_default_public_jids = false muc_rooom_default_change_subject = false muc_room_default_history_length = 20 muc_room_default_language = nil | ||||
* | | MUC: Enable room locking by default to gather feedback (#328) | Kim Alvefur | 2018-06-03 | 1 | -1/+1 |
| | | |||||
* | | MUC: Move voice request into its own lib | Kim Alvefur | 2018-06-02 | 4 | -117/+129 |
| | | |||||
* | | MUC: Correctly use a multiple options field for requested role (thanks jonasw) | Kim Alvefur | 2018-06-02 | 1 | -1/+7 |
| | | |||||
* | | MUC: Handle and return error in role change when granting voice | Kim Alvefur | 2018-06-01 | 1 | -2/+7 |
| | | |||||
* | | MUC: Add some debug logging for voice requests | Kim Alvefur | 2018-06-01 | 2 | -0/+7 |
| | | |||||
* | | MUC: Invert final conditional to be consistent with the other if statements | Kim Alvefur | 2018-06-01 | 1 | -2/+4 |
| | | |||||
* | | MUC: Get acting occupant into a local variable for easier access | Kim Alvefur | 2018-06-01 | 1 | -1/+2 |
| | | |||||
* | | MUC: Use util.jid.resource | Kim Alvefur | 2018-06-01 | 1 | -4/+5 |
| | | |||||
* | | MUC: Split out the nickname from the full room JID in voice request from | Kim Alvefur | 2017-10-21 | 1 | -1/+3 |
| | | |||||
* | | MUC: Reuse the same dataform for voice requests | Kim Alvefur | 2017-10-20 | 2 | -36/+14 |
| | | |||||
* | | MUC: Ignore unused argumens [luacheck] | Kim Alvefur | 2017-10-20 | 2 | -2/+2 |
| | | |||||
* | | MUC: Support MUC voice requests and approvals in moderated rooms (closes ↵ | Kim Alvefur | 2017-10-20 | 2 | -0/+119 |
| | | | | | | | | #655) (thanks to Lance Stout) | ||||
* | | MUC: Include a human-readable error message when not allowed to change subject | Kim Alvefur | 2018-06-01 | 1 | -1/+1 |
| | | |||||
* | | MUC: Advertise room subject in disco#info | Kim Alvefur | 2018-06-01 | 1 | -0/+7 |
| | | |||||
* | | MUC: Advertise in whether participants are allowed to change the subject (#1155) | Kim Alvefur | 2018-06-01 | 1 | -0/+8 |
| | | |||||
* | | MUC: Add support for setting a room language (closes #1149) | Kim Alvefur | 2018-05-30 | 2 | -0/+54 |
| | | |||||
* | | MUC: Some spacing to improve readability | Kim Alvefur | 2018-05-26 | 1 | -0/+1 |
| | | |||||
* | | MUC: Pass description via formdata field where it should be | Kim Alvefur | 2018-05-26 | 1 | -1/+2 |
| | | |||||
* | | MUC: Use correct field name for description in disco#info (fixes #1148) | Kim Alvefur | 2018-05-26 | 1 | -1/+9 |
| | | | | | | | | Introduced in c3254827698d | ||||
* | | MUC: Add support for an optional hard limit on number of rooms (fixes #766) | Kim Alvefur | 2018-05-22 | 1 | -1/+8 |
| | | |||||
* | | Merge 0.10 -> trunk | Matthew Wild | 2018-05-16 | 1 | -2/+32 |
|\| | | | | | | | | | This commit intentionally drops changes from c2b99fa134b3 and 8da11142fabf which are based on older MUC code. | ||||
| * | 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 |