Commit Graph

62 Commits (780b392d25ff067015f561fcb152bc01ac3ea650)

Author SHA1 Message Date
Matthew Wild afb9bc34a0 mod_storage_internal: Use UUIDv7 for message ids 10 months ago
Kim Alvefur 1768a2f369 mod_storage_internal: Fix off-by-one when searching archive for 2 years ago
Matthew Wild 4b0463968a mod_storage_internal, tests: Fix before/after combined with the 'reverse' flag 2 years ago
Kim Alvefur 97332bf56f mod_storage_internal: Clear archive item count cache after experimental trim 2 years ago
Kim Alvefur c47cfefec0 mod_storage_internal: Close lazy-loading list abstraction after trim 2 years ago
Kim Alvefur 15f487b789 mod_storage_internal: Only close lazy-loading list store abstractions 2 years ago
Kim Alvefur 58988fbce5 mod_storage_internal: Close archive list after completion of iteration 2 years ago
Kim Alvefur 4d69962644 mod_storage_internal: Don't report error when attempting to trim empty archive 2 years ago
Kim Alvefur 069bcf619b mod_storage_internal: Fix fast trimming of archive with exactly one item 2 years ago
Kim Alvefur 41ea0ee4a4 mod_storage_internal: Use integer option method for cache size 2 years ago
Kim Alvefur 71ad48095d plugins: Use integer config API with interval specification where sensible 2 years ago
Kim Alvefur d03a9b2f7e mod_storage_internal: Implement efficient deletion of oldest archive items 2 years ago
Kim Alvefur 7259b41e23 mod_storage_internal: Use a binary search for time based ranges 5 years ago
Kim Alvefur f4be79f6d6 mod_storage_internal: Lazy-load archive items while iterating 5 years ago
Kim Alvefur 98922d54b1 plugins: Prefix module imports with prosody namespace 3 years ago
Kim Alvefur faa381e3ed mod_storage_internal: Fix error in time limited queries on items without 'when' field, fixes #1557 6 years ago
Kim Alvefur c6adacaaad mod_storage_internal: Stop storing XEP-0091 timestamp 4 years ago
Kim Alvefur 344d8e7d51 mod_storage_internal: Support query for set of IDs 5 years ago
Kim Alvefur 7a4f8adb70 mod_storage_internal: Add support for full ID range query 5 years ago
Matthew Wild 0919bb30d3 mod_storage_internal, mod_storage_memory: Add support for query.before 6 years ago
Kim Alvefur d916ce38f6 mod_storage_internal: Fix keeping old timestamp in archive map API 6 years ago
Kim Alvefur 82714e54a8 mod_storage_internal: Implement key-value API 6 years ago
Kim Alvefur d45b4c026f mod_storage_internal: Include last text message 6 years ago
Kim Alvefur 9d5e31fd48 mod_storage_*: Also include timestmap of first message in :summary API 6 years ago
Kim Alvefur d3c559bcc8 mod_storage_*: Include timestamp of latest message in :summary API 6 years ago
Kim Alvefur 39cb87a158 mod_storage_*: Tweak :summary API to allow future expansion with more fields 6 years ago
Kim Alvefur 99f6c69507 mod_storage_internal: Return appropriate error even with empty archive 7 years ago
Kim Alvefur b772308c93 mod_storage_internal: Return error if 'before' or 'after' are not found (partial fix for #1325) 7 years ago
Kim Alvefur ef95de8871 mod_storage_internal: Add support for iterating over users in archive stores 7 years ago
Kim Alvefur 637b52a13e mod_storage_internal,memory: Only return total count if requested 7 years ago
Kim Alvefur 04d52fd099 mod_storage_internal: Return a noop iterator if archive is empty (fixes #920) 9 years ago
Kim Alvefur d7789712da mod_storage_internal: Handle case of empty item store when deleting (fixes #910) 9 years ago
Kim Alvefur 83741da83a mod_storage_internal: Correctly calculate number of deleted items (fixes #912) 9 years ago
Kim Alvefur 2e1a6cd73e mod_storage_internal: Support the 'key' archive query field 9 years ago
Kim Alvefur 52cff8b490 mod_storage_internal: Add the dates method 9 years ago
Kim Alvefur 8be8224bba mod_storage_internal: Add support for removing archived items 9 years ago
Kim Alvefur ffb3266efa mod_storage_internal: Add basic archive store implementation 9 years ago
Kim Alvefur fefbf23013 mod_storage_internal: Ignore unused 'self' argument [luacheck] 9 years ago
Kim Alvefur b1d9296789 mod_storage_internal: Reorder methods 9 years ago
Kim Alvefur 0ca328a00c mod_storage_internal: Separate driver from keyval implementation 9 years ago
Kim Alvefur 5a4e252a6c mod_storage_internal: Only apply truncate if there are more items than requested 8 years ago
Kim Alvefur b158553c43 mod_storage_internal: Skip write if no items matched a deletion query 8 years ago
Kim Alvefur 06addc9a73 mod_storage_internal: Optimize truncation 8 years ago
Kim Alvefur cb209b0f1e mod_storage_internal: Allow truncating deletion at the beginning or end of an archive store 8 years ago
Kim Alvefur 5091ef0c46 mod_storage_internal: Add more extensive query support to archive:delete method 8 years ago
Kim Alvefur 2477d1c269 mod_storage_internal: Add support for archive key deduplication (like mod_storage_sql) 8 years ago
Kim Alvefur 2ba9c6ce77 mod_storage_{none,internal,sql}: Return error for unsupported (everything but keyval) store types 12 years ago
Kim Alvefur 196022f3f5 mod_storage_internal, datamanager: Add support for iterating over users with data in a store 13 years ago
Kim Alvefur 07bb8a42ce storagemanager, datamanager, mod_storage_{internal,sql}: Replace list_stores() with an iterator version 13 years ago
Waqas Hussain aff71e544e mod_storage_*: Don't explicitly set driver name, to ease copying/renaming modules. 13 years ago