Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mod_muc_mam: Use period option method | Kim Alvefur | 2023-07-18 | 1 | -13/+3 |
| | |||||
* | plugins: Use integer config API with interval specification where sensible | Kim Alvefur | 2023-07-17 | 1 | -4/+4 |
| | | | | | | | Many of these fall into a few categories: - util.cache size, must be >= 1 - byte or item counts that logically can't be negative - port numbers that should be in 1..0xffff | ||||
* | plugins: Prefix module imports with prosody namespace | Kim Alvefur | 2023-03-24 | 1 | -11/+11 |
| | |||||
* | mod_muc_mam: Use higher precision timestamps | Kim Alvefur | 2023-01-21 | 1 | -1/+1 |
| | | | | See also 781772c8b6d9 | ||||
* | mod_muc_mam: Copy "include total" behavior from mod_mam | Kim Alvefur | 2023-01-21 | 1 | -1/+5 |
| | | | | | Not sure why this was missing from MUC MAM, it already had some of the code for dealing with it. | ||||
* | mod_muc_mam: Add mam#extended form fields #1796 (Thanks Rain) | Kim Alvefur | 2023-01-21 | 1 | -0/+10 |
| | | | | Oversight in cabb022f31c0 | ||||
* | mod_mam,mod_muc_mam: Minimize differences (reorder, copy some comments) | Kim Alvefur | 2023-01-21 | 1 | -3/+6 |
| | | | | | Should have no functional difference, but makes it easier keeping mod_mam and mod_muc_mam in sync. | ||||
* | mod_muc_mam: Switch to mod_cron for message expiry | Kim Alvefur | 2021-11-22 | 1 | -6/+1 |
| | |||||
* | mod_mam,mod_muc_mam: Simplify deletion when multi-user-deletion is supported | Kim Alvefur | 2021-11-30 | 1 | -6/+26 |
| | | | | More code, but less of it needs to run and no extra tracking is needed. | ||||
* | mod_muc_mam: Use util.dataforms timestamp validation | Kim Alvefur | 2021-10-26 | 1 | -14/+5 |
| | |||||
* | mod_muc_mam: Fix reference to "user" in debug message copied from mod_mam | Kim Alvefur | 2021-09-23 | 1 | -1/+1 |
| | |||||
* | mod_muc_mam: Merge main and RSM-specific log message into a single one | Kim Alvefur | 2021-09-23 | 1 | -9/+7 |
| | |||||
* | mod_muc_mam: Fix copypaste mistake in debug logging | Kim Alvefur | 2021-09-23 | 1 | -1/+1 |
| | | | | | This line was copied from mod_mam, where `origin.username` made sense, less so here. | ||||
* | mod_muc_mam: Omit queryid attribute from <fin/> | Holger Weiss | 2021-08-06 | 1 | -1/+1 |
| | | | | | Since version 0.4 of XEP-0313, the <fin/> element is sent with the IQ result and no longer has a queryid attribute. | ||||
* | mod_muc_mam: Copy extended MAM support from mod_mam | Kim Alvefur | 2021-01-12 | 1 | -4/+21 |
| | | | | | | mod_mam and mod_muc_mam are just different enough that having them be the same module gets complicated, but close enough to have overlapping code. | ||||
* | Merge 0.11->trunk | Kim Alvefur | 2020-06-21 | 1 | -3/+0 |
|\ | |||||
| * | mod_muc_mam: Don't strip MUC <x> tags, fix #1567 | Kim Alvefur | 2020-06-21 | 1 | -3/+0 |
| | | |||||
* | | Merge 0.11->trunk | Kim Alvefur | 2020-05-11 | 1 | -1/+1 |
|\| | |||||
| * | mod_muc_mam: Remove spoofed archive IDs before archiving, fix #1552 | Kim Alvefur | 2020-05-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | The stanza-id added during archiving looks exactly like what should be stripped, so the stripping must happen before archiving. Getting priorities right is hard! Also no test coverage yet. | ||||
* | | Merge 0.11->trunk | Kim Alvefur | 2020-05-09 | 1 | -1/+2 |
|\| | |||||
| * | mod_muc_mam: Fix missing advertising of XEP-0359, fixes #1547 | Kim Alvefur | 2020-05-08 | 1 | -0/+1 |
| | | |||||
| * | mod_muc_mam: Fix stanza id filter event name, fixes #1546 | Kim Alvefur | 2020-04-29 | 1 | -1/+1 |
| | | | | | | | | Nice typo | ||||
* | | MAM: Remove 1% of contents when reaching limits, fix #1545 | Kim Alvefur | 2020-05-05 | 1 | -1/+2 |
| | | | | | | | | | | | | With mod\_storage\_internal this counts out to 100 messages out of 10 000, meaning should not hit the quota limit immediately until that many messages have been added again. | ||||
* | | Merge 0.11->trunk | Kim Alvefur | 2020-03-11 | 1 | -1/+5 |
|\| | |||||
| * | mod_mam,mod_muc_mam: Allow other work to be performed during archive cleanup ↵ | Kim Alvefur | 2020-03-11 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | | | (fixes #1504) This lets Prosody handle socket related work between each step in the cleanup in order to prevent the server from being completely blocked during this. An async storage backend would not need this but those are currently rare. | ||||
* | | Merge 0.11->trunk | Kim Alvefur | 2020-02-27 | 1 | -5/+8 |
|\| | |||||
| * | mod_muc_mam: Fix traceback saving message from non-occupant (fixes #1497) | Kim Alvefur | 2020-02-27 | 1 | -5/+8 |
| | | | | | | | | Caused by a plugin sending a message from the room itself. | ||||
| * | mod_muc_mam: Fix rebase mistake [luacheck] | Kim Alvefur | 2019-12-24 | 1 | -1/+1 |
| | | | | | | | | The 'err' was there in trunk | ||||
* | | mod_muc_mam: Measure how long a cleanup run takes (like mod_mam) | Kim Alvefur | 2020-01-04 | 1 | -0/+4 |
| | | |||||
* | | Merge 0.11->trunk | Kim Alvefur | 2019-12-24 | 1 | -17/+64 |
|\ \ | |/ |/| | |||||
| * | mod_muc_mam: Remove unused variable [luacheck] | Kim Alvefur | 2019-12-23 | 1 | -1/+1 |
| | | |||||
| * | mod_muc_mam: Handle form identification error (e.g. not a form at all) | Kim Alvefur | 2019-12-23 | 1 | -1/+4 |
| | | |||||
| * | mod_muc_mam: Copy debug log improvements from mod_mam | Kim Alvefur | 2019-11-17 | 1 | -6/+12 |
| | | |||||
| * | mod_muc_mam: Conditionally advertise MAM feature on rooms (fixes #1407) | Kim Alvefur | 2019-08-10 | 1 | -1/+3 |
| | | |||||
| * | plugins: Remove tostring call from logging | Kim Alvefur | 2019-07-30 | 1 | -3/+3 |
| | | | | | | | | | | | | Taken care of by loggingmanager now Mass-rewrite using lua pattern like `tostring%b()` | ||||
| * | Merge 0.11->trunk | Kim Alvefur | 2019-05-27 | 1 | -1/+7 |
| |\ | |||||
| * | | mod_muc_mam: Propagate item-not-found to client (fixes #1325) | Kim Alvefur | 2019-05-05 | 1 | -1/+5 |
| | | | |||||
| * | | mod_muc_mam: Handle archive quotas | Kim Alvefur | 2019-05-05 | 1 | -4/+31 |
| | | | | | | | | | | | | Same as in mod_mam | ||||
| * | | Merge 0.11->trunk | Kim Alvefur | 2019-03-22 | 1 | -1/+78 |
| |\ \ | |||||
| * | | | mod_muc_mam: Set error status if loaded on incorrect host type | Matthew Wild | 2019-03-19 | 1 | -1/+1 |
| | | | | |||||
| * | | | 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 |
| | | | | | |||||
* | | | | | mod_muc_mam: Schedule cleanup again on failure | Kim Alvefur | 2019-12-24 | 1 | -0/+1 |
| | | | | | |||||
* | | | | | mod_muc_mam: Log error when unable to delete old messages (fix #1481) [luacheck] | Kim Alvefur | 2019-12-24 | 1 | -0/+2 |
| | | | | | |||||
* | | | | | mod_muc_mam: Log error when unable to store stanza (fix #1480) [luacheck] | Kim Alvefur | 2019-12-23 | 1 | -0/+2 |
| |_|_|/ |/| | | | |||||
* | | | | mod_muc_mam: Cache last date that archive owner has messages to reduce ↵ | Kim Alvefur | 2019-05-27 | 1 | -1/+7 |
| |_|/ |/| | | | | | | | | writes (fixes #1368) | ||||
* | | | mod_muc_mam: Copy cleanup mechanism from mod_mam (fixes #672) | Kim Alvefur | 2019-03-22 | 1 | -1/+78 |
| |/ |/| | |||||
* | | mod_muc_mam: Add comment about the tricks done with the 'with' field | Kim Alvefur | 2019-03-04 | 1 | -0/+1 |
| | | |||||
* | | mod_muc_mam: Move a comment to the line it describes | Kim Alvefur | 2019-03-04 | 1 | -1/+1 |
| | | |||||
* | | mod_muc_mam: Strip the stanza 'to' attribute (fixes #1259) | Kim Alvefur | 2019-03-04 | 1 | -0/+2 |
|/ |