Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | | | | mod_csi_simple: Separate out functions to enable/disable optimizations | Kim Alvefur | 2019-03-24 | 1 | -5/+13 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows reusing this logic outside the events. Letting the functions be module globals makes it easier to access from eg the telnet console. | |||||
| * | | | | | | mod_csi_simple: Remove old "pump" queue/buffer method, handled in net.server now | Kim Alvefur | 2019-03-24 | 1 | -61/+2 | |
| | | | | | | | ||||||
| * | | | | | | mod_csi_simple: Also flush buffer in "pump" mode | Kim Alvefur | 2019-03-24 | 1 | -0/+7 | |
| | | | | | | | ||||||
| * | | | | | | mod_csi_simple: Trigger buffer flush on seeing incoming data | Kim Alvefur | 2019-03-24 | 1 | -0/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I.e. the client sent us something, which means its network / radio is active. | |||||
| * | | | | | | mod_csi_simple: Count buffered items and flush when it reaches configured limit | Kim Alvefur | 2019-03-24 | 1 | -0/+22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In this mode, stanzas have been serialized to strings in the internal net.server buffer, so it is difficult to count them after the fact. | |||||
| * | | | | | | mod_csi_simple: Break out stanza timestamping into a function for future reuse | Kim Alvefur | 2019-03-24 | 1 | -5/+9 | |
| | | | | | | | ||||||
| * | | | | | | mod_c2s: Fire an event when outgoing buffers have been emptied | Kim Alvefur | 2019-03-24 | 1 | -0/+7 | |
| | | | | | | | ||||||
| * | | | | | | mod_csi_simple: Use write locks in net.server if available | Kim Alvefur | 2018-11-24 | 1 | -1/+5 | |
| | | | | | | | ||||||
| * | | | | | | mod_storage_memory: Fix copypaste mistake | Kim Alvefur | 2019-03-23 | 1 | -1/+1 | |
| | | | | | | | ||||||
| * | | | | | | mod_storage_memory: Implement archive summary API | Kim Alvefur | 2019-03-23 | 1 | -0/+10 | |
| | | | | | | | ||||||
| * | | | | | | mod_storage_sql: Implement archive summary API | Kim Alvefur | 2019-02-25 | 1 | -0/+35 | |
| | | | | | | | ||||||
| * | | | | | | mod_storage_internal: Implement a summary API returning message counts per ↵ | Kim Alvefur | 2019-02-25 | 1 | -0/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | contact | |||||
| * | | | | | | mod_storage_sql: No archive item limit by default | Kim Alvefur | 2019-03-22 | 1 | -4/+6 | |
| | | | | | | | ||||||
| * | | | | | | mod_storage_internal: Include store name when reporting quota status | Kim Alvefur | 2019-03-22 | 1 | -1/+1 | |
| | | | | | | | ||||||
| * | | | | | | mod_mam: On quota hit, separately delete by time and by item count | Kim Alvefur | 2019-03-22 | 1 | -3/+11 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is to work around a possible SQL issue where offsets and time stamps don't interact correctly. | |||||
| * | | | | | | mod_storage_sql: Return cached count if only this is queried for | Kim Alvefur | 2019-03-22 | 1 | -1/+5 | |
| | | | | | | | ||||||
| * | | | | | | mod_storage_sql: Cache total count if it's calculated as part of the current ↵ | Kim Alvefur | 2019-03-22 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | query | |||||
| * | | | | | | mod_storage_sql: Skip cache write | Kim Alvefur | 2019-03-22 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This would cause the cache to be wrong in case the the later INSERT fails and the transaction is aborted. | |||||
| * | | | | | | mod_storage_sql: Fix to use currently queried store | Kim Alvefur | 2019-03-22 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was using the previously queried store due to this being cached in an upvalue. | |||||
| * | | | | | | mod_storage_sql: Don't increment counter twice (fixes accounting error) | Kim Alvefur | 2019-03-22 | 1 | -1/+0 | |
| | | | | | | | ||||||
| * | | | | | | mod_storage_internal: Increase default quota to 10 000 | Kim Alvefur | 2019-03-22 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Performance doesn't seem great but 10k should be far enough from limits inherited by the Lua parser. 1000 messages seemed pretty close to what an active user might produce in one week. | |||||
| * | | | | | | mod_storage_memory: Add support for archive item limits | Kim Alvefur | 2019-03-20 | 1 | -0/+10 | |
| | | | | | | | ||||||
| * | | | | | | mod_mam: Trim archive when quota has been exceeded | Kim Alvefur | 2017-11-07 | 1 | -3/+18 | |
| | | | | | | | ||||||
| * | | | | | | mod_storage_internal,_sql: Key item count cache on both username and store | Kim Alvefur | 2019-03-22 | 2 | -13/+19 | |
| | | | | | | | ||||||
| * | | | | | | mod_storage_internal,_sql: Expose archive capabilities feature set | Kim Alvefur | 2019-03-22 | 2 | -0/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was planned to be added long ago but was forgotten. | |||||
| * | | | | | | mod_storage_internal,_sql: Add limit to number of items in an archive store ↵ | Matthew Wild | 2017-10-20 | 2 | -1/+73 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (fixes #733) | |||||
| * | | | | | | Merge 0.11->trunk | Kim Alvefur | 2019-03-22 | 2 | -2/+79 | |
| |\ \ \ \ \ \ | ||||||
| * | | | | | | | mod_muc_mam: Set error status if loaded on incorrect host type | Matthew Wild | 2019-03-19 | 1 | -1/+1 | |
| | | | | | | | | ||||||
| * | | | | | | | mod_s2s: Set warning status if not listening on any ports | Matthew Wild | 2019-03-19 | 1 | -1/+1 | |
| | | | | | | | | ||||||
| * | | | | | | | mod_component: Set module status to indicate whether component is connected | Matthew Wild | 2019-03-19 | 1 | -0/+2 | |
| | | | | | | | | ||||||
| * | | | | | | | mod_admin_telnet: Show module status in module:list() | Matthew Wild | 2019-03-19 | 1 | -1/+6 | |
| | | | | | | | | ||||||
| * | | | | | | | MUC: Update error message for consistency | Matthew Wild | 2019-03-18 | 1 | -1/+1 | |
| | | | | | | | | ||||||
| * | | | | | | | mod_tls: Restore querying for certificates on s2s | Kim Alvefur | 2019-03-11 | 2 | -3/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The 'ssl_config' setting in the mod_s2s network service is not used. Only direct TLS ports use this currently. | |||||
| * | | | | | | | core.certmanager: Do not ask for client certificates by default | Kim Alvefur | 2019-03-10 | 2 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since it's mostly only mod_s2s that needs to request client certificates it makes some sense to have mod_s2s ask for this, instead of having eg mod_http ask to disable it. | |||||
| * | | | | | | | Merge 0.11->trunk | Kim Alvefur | 2019-03-04 | 1 | -1/+4 | |
| |\ \ \ \ \ \ \ | ||||||
| * | | | | | | | | mod_muc_mam: Validate that the FORM_TYPE of a query is as expected | Kim Alvefur | 2019-03-04 | 1 | -1/+6 | |
| | | | | | | | | | ||||||
| * | | | | | | | | Merge 0.11->trunk | Kim Alvefur | 2019-03-02 | 1 | -1/+2 | |
| |\ \ \ \ \ \ \ \ | ||||||
| * \ \ \ \ \ \ \ \ | Merge 0.11->trunk | Kim Alvefur | 2019-02-27 | 1 | -31/+51 | |
| |\ \ \ \ \ \ \ \ \ | ||||||
| * | | | | | | | | | | MUC: Fire an event to allow affecting decision of whether to allow a role change | Kim Alvefur | 2019-02-24 | 1 | -0/+12 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | MUC: Factor out role change permission check into its own method | Kim Alvefur | 2019-02-24 | 1 | -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->trunk | Kim Alvefur | 2019-02-22 | 2 | -2/+6 | |
| |\ \ \ \ \ \ \ \ \ \ | ||||||
| * \ \ \ \ \ \ \ \ \ \ | Merge 0.11->trunk | Matthew Wild | 2019-02-04 | 1 | -3/+3 | |
| |\ \ \ \ \ \ \ \ \ \ \ | ||||||
| * \ \ \ \ \ \ \ \ \ \ \ | Merge 0.11->trunk | Kim Alvefur | 2019-01-28 | 1 | -3/+9 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | ||||||
| * \ \ \ \ \ \ \ \ \ \ \ \ | Merge 0.11->trunk | Kim Alvefur | 2019-01-26 | 1 | -23/+79 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | ||||||
| * | | | | | | | | | | | | | | mod_mam: Fix operator precedence (thanks mimi89999) | Kim Alvefur | 2019-01-20 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | mod_bosh, mod_websocket: Remove accidentally included dependency on ↵ | Kim Alvefur | 2019-01-19 | 2 | -2/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | non-existant module | |||||
| * | | | | | | | | | | | | | | mod_http: Determine CORS methods to whitelist from actual methods used | Kim Alvefur | 2019-01-17 | 1 | -2/+9 | |
| | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | mod_http: Set up to handle OPTIONS | Kim Alvefur | 2019-01-18 | 1 | -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_http | Kim Alvefur | 2018-10-04 | 1 | -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_http | Kim Alvefur | 2018-10-04 | 1 | -25/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This deprecates the cross_domain_bosh setting. As a compat measure, if it is set, mod_http_crossdomain is loaded. |