aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
Commit message (Collapse)AuthorAgeFilesLines
* MUC: reject non-bare JIDs in set_affiliation requests with not-acceptableJonas Wielicki2018-05-171-0/+3
|
* MUC: fix set_role invocationJonas Wielicki2018-05-171-4/+5
|
* mod_disco: Skip code specific to disco on user accounts (avoids invoking ↵Kim Alvefur2018-05-281-0/+1
| | | | usermanager, fixes #1150)
* mod_c2s: Avoid concatenating potential nil value (fixes #753)Kim Alvefur2018-05-221-1/+1
|
* MUC: Restore status codes on presence sent to occupant when their ↵Matthew Wild2018-05-161-2/+6
| | | | affiliation changes (thanks jonasw)
* MUC: Allow the number of messages sent by default to be configured (fixes #397)Matthew Wild2018-05-161-1/+22
|
* MUC: Import revised, more comprehensive patch for 8da11142fabf (#345)Matthew Wild2018-05-161-95/+207
|
* muc: Allow clients to change multiple affiliations or roles at once (#345)Lennart Sauerbeck2017-03-181-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
* mod_websocket: Store the request object on the session for use by other modulesMatthew Wild2018-05-081-0/+1
|
* mod_http_files: Correct cache insertion (fixes #1130)Kim Alvefur2018-04-171-1/+1
|
* mod_blocklist: Allow mod_presence to handle subscription stanzas before ↵Kim Alvefur2018-04-061-6/+3
| | | | bouncing outgoing presence (fixes #575)
* MUC: Don't reply to errors with more errors (fixes #1122)Kim Alvefur2018-03-281-1/+3
|
* MUC: Say something about storage failure before aborting (see #1091)Kim Alvefur2018-03-121-0/+1
|
* MUC: Prevent creation of room that could not be loaded from storage (see #1091)Kim Alvefur2018-03-091-2/+8
|
* MUC: Abort module loading if unable to get list of persistent rooms from ↵Kim Alvefur2018-03-071-1/+5
| | | | storage (fixes #1091)
* Merge 0.9->0.10Kim Alvefur2018-03-101-1/+1
|\
| * mod_admin_telnet: Include the default path property in URL calculation ↵Kim Alvefur2018-03-101-1/+1
| | | | | | | | (fixes #1099)
| * MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)Jonas Wielicki2018-03-081-0/+1
| |
| * MUC: Rename variable to make it clearer that it is the room JID and not the ↵Kim Alvefur2017-12-101-3/+3
| | | | | | | | MUC host
| * MUC: Ensure that <delay/> elements which match our from are stripped (fixes ↵Jonas Wielicki2017-12-091-0/+16
| | | | | | | | #1055)
| * MUC: fix the @from on <delay/> in history replay (fixes #1054)Jonas Wielicki2017-12-091-2/+2
| |
| * MUC: Always send subject message, even if it is empty (fixes #1053)Kim Alvefur2017-12-091-3/+1
| |
| * mod_component, mod_s2s: Iterate over child tags instead of child nodes (can ↵Kim Alvefur2017-09-142-20/+16
| | | | | | | | include text) in stream error (same as 176b7f4e4ac9)
| * mod_c2s: Iterate over child tags instead of child nodes in stream error ↵Kim Alvefur2017-09-131-10/+8
| | | | | | | | (fixes traceback from #987)
| * mod_saslauth: Use correct varible name (thanks Roi)Kim Alvefur2017-07-081-1/+1
| |
| * mod_welcome: Return the pointer to the root of the stanza, fixes a bug ↵Emmanuel Gil Peyrot2017-05-301-2/+2
| | | | | | | | similar to #922.
| * mod_disco: Add an account/registered identity on subscribed accounts, fixes ↵Emmanuel Gil Peyrot2017-05-271-0/+1
| | | | | | | | #826.
| * mod_watchregistrations: Return the pointer to the root of the stanza, fixes ↵Emmanuel Gil Peyrot2017-05-271-1/+2
| | | | | | | | #922.
| * mod_bosh: Update session.conn to point to the current connection (fixes #890)Kim Alvefur2017-04-171-1/+3
| |
| * mod_disco: Correctly set the 'node' attr (fixes #449)Kim Alvefur2017-03-241-1/+1
| |
| * mod_saslauth: Log SASL failure reasonKim Alvefur2017-03-021-2/+13
| |
| * mod_register: Require encryption before registration if ↵Kim Alvefur2017-02-211-1/+4
| | | | | | | | c2s_require_encryption is set (fixes #595)
| * mod_net_multiplex: Enable SSL on the SSL port (fixes #803)Kim Alvefur2016-12-211-0/+1
| |
| * mod_presence: Send probe once subscribed (fixes #794)Kim Alvefur2016-12-081-1/+3
| |
| * mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered ↵Matthew Wild2016-09-271-1/+1
| | | | | | | | protocol issues
| * mod_http: Allow configuring http parser size limitsKim Alvefur2016-08-181-0/+3
| |
| * mod_privacy: Fix selecting the top resource (fixes #694)Kim Alvefur2016-06-221-1/+1
| |
| * mod_presence: Re-probe for contacts presence after outgoing 'subscribed' ↵Kim Alvefur2016-05-211-0/+1
| | | | | | | | (fixes #673)
| * MUC: Accept missing form as "instant room" request (fixes #377)Kim Alvefur2016-04-191-0/+8
| |
| * mod_c2s: Just destroy the session when it has no connection (see #641)Kim Alvefur2016-04-031-0/+3
| |
| * mod_http_files: Preserve a trailing / in paths (fixes #639)Kim Alvefur2016-03-031-0/+3
| |
| * mod_http_files: Don't prepend / to path twice, sanitize path does this alreadyKim Alvefur2016-03-031-1/+1
| |
| * mod_http_files: Fix traceback when serving a non-wildcard path (fixes #611)Kim Alvefur2016-03-031-2/+4
| |
| * mod_c2s: Remove connection object from session object when connection ↵Kim Alvefur2016-03-021-0/+1
| | | | | | | | disconnected to prevent accidental use (see #590)
| * MergeKim Alvefur2016-01-271-1/+2
| |\
| | * mod_dialback: Follow XEP-0185 and use HMACKim Alvefur2016-01-191-1/+2
| | |
| | * mod_http_files: Santize the path relative to our base URL before translating ↵Matthew Wild2016-01-071-1/+33
| | | | | | | | | | | | it to a filesystem path, fixes a relative path traversal vulnerability
| | * mod_admin_telnet: Backport 06696882d972 from 0.10 (this command greatly ↵Matthew Wild2015-12-221-0/+27
| | | | | | | | | | | | helps with debugging HTTP issues)
| | * MUC: Fix incorrect nesting of status codes when room config changes (fixes #579)Matthew Wild2015-12-161-1/+2
| | |
| | * muc.lib: Fix pattern so that it doesn't match hashes containing null bytes, ↵Matthew Wild2015-11-171-1/+1
| | | | | | | | | | | | causing dropped stanzas (thanks Jitsi folk!)