aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
Commit message (Collapse)AuthorAgeFilesLines
...
| * mod_muc_mam: Add comment about the tricks done with the 'with' fieldKim Alvefur2019-03-041-0/+1
| |
| * mod_muc_mam: Move a comment to the line it describesKim Alvefur2019-03-041-1/+1
| |
| * mod_muc_mam: Strip the stanza 'to' attribute (fixes #1259)Kim Alvefur2019-03-041-0/+2
| |
* | mod_muc_mam: Validate that the FORM_TYPE of a query is as expectedKim Alvefur2019-03-041-1/+6
| |
* | Merge 0.11->trunkKim Alvefur2019-03-021-1/+2
|\|
| * mod_storage_memory: Generate ID using standard util (fixes #1326)Kim Alvefur2019-03-021-1/+2
| | | | | | | | | | The previous method relied on tostring(table) returning the pointer address, which might not be portable.
* | Merge 0.11->trunkKim Alvefur2019-02-271-31/+51
|\|
| * mod_storage_memory: Replace query function with one based on ↵Kim Alvefur2019-02-271-31/+51
| | | | | | | | | | | | | | storage_internal (fixes #1322) The :find method in storage_internal works and is easier to read and understand. Future changes should be simpler to apply to both modules.
* | MUC: Fire an event to allow affecting decision of whether to allow a role changeKim Alvefur2019-02-241-0/+12
| |
* | MUC: Factor out role change permission check into its own methodKim Alvefur2019-02-241-18/+27
| | | | | | | | | | | | I would like to invert this logic so that it checks if the role change is allowed instead of checking if it is not allowed as it does now, in order to make it easier to understand.
* | Merge 0.11->trunkKim Alvefur2019-02-222-2/+6
|\|
| * mod_pubsub: Simplify configuration for node data (see #1302)Kim Alvefur2019-02-221-1/+3
| |
| * mod_pep: Simplify configuration for node data (fixes #1320)Kim Alvefur2019-02-221-1/+3
| |
* | Merge 0.11->trunkMatthew Wild2019-02-041-3/+3
|\|
| * MUC: Add error message to error bounces when not joined to roomMatthew Wild2019-02-041-3/+3
| |
* | Merge 0.11->trunkKim Alvefur2019-01-281-3/+9
|\|
| * mod_pubsub: Support requests for multiple items (fixes #1305)Kim Alvefur2019-01-281-3/+9
| |
* | Merge 0.11->trunkKim Alvefur2019-01-261-23/+79
|\|
| * mod_vcard_legacy: Handle partial migrationKim Alvefur2019-01-261-22/+34
| | | | | | | | | | Eg in case the user already published an avatar, migrate only the vcard, and vice versa.
| * mod_vcard_legacy: Allow disabling vcard conversionKim Alvefur2019-01-251-0/+2
| | | | | | | | Once everyone has been migrated it might be nice to skip these checks
| * mod_vcard_legacy: Don't overwrite existing PEP dataKim Alvefur2019-01-251-1/+8
| |
| * mod_vcard_legacy: Add some missing semicolonsKim Alvefur2019-01-251-2/+2
| |
| * mod_vcard_legacy: Upgrade vcard-temp on login (fixes #1289)Kim Alvefur2019-01-101-4/+18
| |
| * mod_vcard_legacy: Adapt node defaults to number of avatarsKim Alvefur2019-01-111-2/+10
| |
| * mod_vcard_legacy: Factor out conversion from vcard-temp to 4Kim Alvefur2019-01-111-18/+31
| |
| * mod_websocket: Log an error if cross_domain_websocket = true is set in a ↵Kim Alvefur2019-01-221-0/+5
| | | | | | | | VirtualHost section
| * mod_websocket: Include the value of cross_domain_websocket in debug messageKim Alvefur2019-01-181-1/+1
| |
* | mod_mam: Fix operator precedence (thanks mimi89999)Kim Alvefur2019-01-201-1/+1
| |
* | mod_bosh, mod_websocket: Remove accidentally included dependency on ↵Kim Alvefur2019-01-192-2/+0
| | | | | | | | non-existant module
* | mod_http: Determine CORS methods to whitelist from actual methods usedKim Alvefur2019-01-171-2/+9
| |
* | mod_http: Set up to handle OPTIONSKim Alvefur2019-01-181-0/+7
| | | | | | | | | | Lower priority to allow http modules to handle it themselves, should they wish to
* | mod_websocket: Drop CORS code in favor of that in mod_httpKim Alvefur2018-10-041-34/+4
| | | | | | | | | | Like for mod_bosh, deprecates consider_websocket_secure and depend on mod_http_crossdomain if it is set.
* | mod_bosh: Drop CORS code in favor of than in mod_httpKim Alvefur2018-10-041-25/+5
| | | | | | | | | | This deprecates the cross_domain_bosh setting. As a compat measure, if it is set, mod_http_crossdomain is loaded.
* | mod_http: Solve CORS problems once and for allKim Alvefur2018-10-041-0/+19
| | | | | | | | | | | | | | This blindly allows any cross-site requests. Future work should add an API to allow each HTTP app some influence over this for each HTTP path
* | Merge 0.11->trunkKim Alvefur2019-01-171-1/+1
|\|
| * mod_motd: Remove unused variable [luacheck]Kim Alvefur2019-01-171-1/+1
| |
* | Merge 0.11->trunkKim Alvefur2019-01-172-8/+7
|\|
| * mod_motd: Remove redundant conditionsKim Alvefur2019-01-171-8/+6
| | | | | | | | The stanza should always be like this in the presence/initial event
| * mod_presence: Revert empty 'to' attribute of presence before ↵Kim Alvefur2019-01-171-0/+1
| | | | | | | | presence/initial event (fixes #1296)
* | mod_admin_telnet: sttas:show: Use format option that allows float numbersKim Alvefur2019-01-161-1/+1
| | | | | | | | string.format("%d", 0.5) causes an error on Lua 5.3
* | mod_c2s, mod_s2s, mod_component: Log invalid XML escaped (fixes #734)Kim Alvefur2019-01-153-4/+3
| | | | | | | | See 6ed0d6224d64
* | mod_storage_memory: Implement :user iteration APIKim Alvefur2019-01-141-0/+8
| |
* | Merge 0.11->trunkKim Alvefur2019-01-101-1/+1
|\|
| * mod_bosh: Handle missing wait attribute (fixes #1288)Kim Alvefur2019-01-101-1/+1
| | | | | | | | 250855633092 did not fix this completely.
* | Merge 0.11->trunkKim Alvefur2019-01-071-2/+17
|\|
| * mod_csi_simple: Consider messages encrypted payload as important (fixes part ↵Kim Alvefur2019-01-061-0/+3
| | | | | | | | of #1250)
| * mod_csi_simple: Consider messages with subject (eg MUC joins) (fixes part of ↵Kim Alvefur2019-01-061-0/+3
| | | | | | | | #1250)
| * mod_csi_simple: Unpack Carbons-forwarded messages (fixes part of #1250)Kim Alvefur2019-01-061-0/+4
| |
| * mod_csi_simple: Consider messages forwarded from another of the users ↵Kim Alvefur2019-01-061-0/+3
| | | | | | | | clients as important (fixes part of #1250)
| * mod_csi_simple: Tweak check for <body>Kim Alvefur2019-01-061-2/+4
| | | | | | | | There were code that checked the body for mentions but isn't included.