aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
Commit message (Collapse)AuthorAgeFilesLines
* mod_mimicking: Update command to work with current codeKim Alvefur2019-04-291-9/+14
|
* mod_mimicking: Use new storage APIKim Alvefur2019-04-291-4/+5
|
* mod_mimicking: Hook the correct event namesKim Alvefur2019-04-291-2/+2
|
* mod_mimicking: Import skeleton() from current locationKim Alvefur2019-04-291-1/+5
|
* mod_mimicking: Prevents registration of confusable usernames (by Florob) ↵Kim Alvefur2012-08-061-0/+49
| | | | (fixes #1347)
* Merge 0.11->trunkKim Alvefur2019-04-241-0/+3
|\
| * mod_tls: Log debug message for each kind of TLS context createdKim Alvefur2019-04-231-0/+3
| | | | | | | | | | | | Creating TLS contexts triggers a lot of messages from certmanager that don't really describe their purpose. This is meant to provide hints about that.
* | mod_admin_telnet: Adds c2s:closeall() (Fixes #1315)João Duarte2019-04-171-0/+11
| |
* | mod_http_files: Try to determine which module using serve() needs updatingKim Alvefur2019-04-051-2/+8
| |
* | mod_http_files: Use net.http.filesKim Alvefur2019-04-051-136/+33
| |
* | mod_limits: Fix typoKim Alvefur2019-04-021-1/+1
| |
* | mod_limits: Allow configuring a list of unrestricted JIDs (fixes #1323)Kim Alvefur2019-04-021-0/+17
| |
* | mod_limits: Fix indentationKim Alvefur2019-04-021-5/+5
| | | | | | | | Appears to have been messed up in 60e113f3682f
* | mod_posix: Remove unnecessary import of util.format (thanks luacheck and ↵Matthew Wild2019-03-261-1/+0
| | | | | | | | buildbot)
* | loggingmanager, mod_posix: Move syslog to core, fixes #541 (in a way)Matthew Wild2019-03-261-13/+0
| |
* | mod_csi_simple: Include queue size in debug messagesKim Alvefur2019-03-251-5/+5
| |
* | mod_csi_simple: Fix type in function nameMatthew Wild2019-03-251-4/+3
| |
* | mod_csi_simple: Improve debug logs by mentioing why the buffer gets flushedKim Alvefur2019-03-241-1/+5
| |
* | mod_csi_simple: Add some debug loggingKim Alvefur2019-03-241-0/+2
| |
* | mod_csi_simple: Disable optimizations on unload and re-enable on loadKim Alvefur2019-03-241-0/+21
| |
* | mod_csi_simple: Separate out functions to enable/disable optimizationsKim Alvefur2019-03-241-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 nowKim Alvefur2019-03-241-61/+2
| |
* | mod_csi_simple: Also flush buffer in "pump" modeKim Alvefur2019-03-241-0/+7
| |
* | mod_csi_simple: Trigger buffer flush on seeing incoming dataKim Alvefur2019-03-241-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 limitKim Alvefur2019-03-241-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 reuseKim Alvefur2019-03-241-5/+9
| |
* | mod_c2s: Fire an event when outgoing buffers have been emptiedKim Alvefur2019-03-241-0/+7
| |
* | mod_csi_simple: Use write locks in net.server if availableKim Alvefur2018-11-241-1/+5
| |
* | mod_storage_memory: Fix copypaste mistakeKim Alvefur2019-03-231-1/+1
| |
* | mod_storage_memory: Implement archive summary APIKim Alvefur2019-03-231-0/+10
| |
* | mod_storage_sql: Implement archive summary APIKim Alvefur2019-02-251-0/+35
| |
* | mod_storage_internal: Implement a summary API returning message counts per ↵Kim Alvefur2019-02-251-0/+10
| | | | | | | | contact
* | mod_storage_sql: No archive item limit by defaultKim Alvefur2019-03-221-4/+6
| |
* | mod_storage_internal: Include store name when reporting quota statusKim Alvefur2019-03-221-1/+1
| |
* | mod_mam: On quota hit, separately delete by time and by item countKim Alvefur2019-03-221-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 forKim Alvefur2019-03-221-1/+5
| |
* | mod_storage_sql: Cache total count if it's calculated as part of the current ↵Kim Alvefur2019-03-221-0/+3
| | | | | | | | query
* | mod_storage_sql: Skip cache writeKim Alvefur2019-03-221-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 storeKim Alvefur2019-03-221-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 Alvefur2019-03-221-1/+0
| |
* | mod_storage_internal: Increase default quota to 10 000Kim Alvefur2019-03-221-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 limitsKim Alvefur2019-03-201-0/+10
| |
* | mod_mam: Trim archive when quota has been exceededKim Alvefur2017-11-071-3/+18
| |
* | mod_storage_internal,_sql: Key item count cache on both username and storeKim Alvefur2019-03-222-13/+19
| |
* | mod_storage_internal,_sql: Expose archive capabilities feature setKim Alvefur2019-03-222-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 Wild2017-10-202-1/+73
| | | | | | | | (fixes #733)
* | Merge 0.11->trunkKim Alvefur2019-03-222-2/+79
|\|
| * mod_storage_memory: Implement :user iteration APIKim Alvefur2019-01-141-0/+8
| |
| * mod_muc_mam: Copy cleanup mechanism from mod_mam (fixes #672)Kim Alvefur2019-03-221-1/+78
| |
| * mod_mam: Perform message expiry based on building an index by date (backport ↵Kim Alvefur2019-03-221-31/+43
| | | | | | | | | | | | | | | | | | | | | | of 39ee70fbb009 from trunk) For each day, store a set of users that have new messages. To expire messages, we collect the union of sets of users from dates that fall outside the cleanup range. The previous algoritm did not work well with many users, especially with the default settings.