Commit Graph

33 Commits (31db616162d82f7a4dc5f7f496cd95c19cbd5918)

Author SHA1 Message Date
Kim Alvefur 017e7f7438 mod_storage_internal: Add support for iterating over users in archive stores 7 years ago
Kim Alvefur 200664ab8a mod_storage_internal,memory: Only return total count if requested 7 years ago
Kim Alvefur f1e0f5c8dd mod_storage_internal: Return a noop iterator if archive is empty (fixes #920) 9 years ago
Kim Alvefur 6498b4bc29 mod_storage_internal: Handle case of empty item store when deleting (fixes #910) 9 years ago
Kim Alvefur 2c41509285 mod_storage_internal: Correctly calculate number of deleted items (fixes #912) 9 years ago
Kim Alvefur 794f85abf5 mod_storage_internal: Support the 'key' archive query field 9 years ago
Kim Alvefur 8943b3423f mod_storage_internal: Add the dates method 9 years ago
Kim Alvefur 2c3869f5be mod_storage_internal: Add support for removing archived items 9 years ago
Kim Alvefur 0e7993732b mod_storage_internal: Add basic archive store implementation 9 years ago
Kim Alvefur 91c38521ad mod_storage_internal: Ignore unused 'self' argument [luacheck] 9 years ago
Kim Alvefur 7b14467d60 mod_storage_internal: Reorder methods 9 years ago
Kim Alvefur 15f2067297 mod_storage_internal: Separate driver from keyval implementation 9 years ago
Kim Alvefur ad2d64f657 mod_storage_internal: Only apply truncate if there are more items than requested 8 years ago
Kim Alvefur bc639cfc91 mod_storage_internal: Skip write if no items matched a deletion query 8 years ago
Kim Alvefur 38e1fc8dae mod_storage_internal: Optimize truncation 8 years ago
Kim Alvefur b242e3d0da mod_storage_internal: Allow truncating deletion at the beginning or end of an archive store 8 years ago
Kim Alvefur f8fde46648 mod_storage_internal: Add more extensive query support to archive:delete method 8 years ago
Kim Alvefur 036a936989 mod_storage_internal: Add support for archive key deduplication (like mod_storage_sql) 8 years ago
Kim Alvefur 13f1842f15 mod_storage_{none,internal,sql}: Return error for unsupported (everything but keyval) store types 12 years ago
Kim Alvefur f4717fe48c mod_storage_internal, datamanager: Add support for iterating over users with data in a store 13 years ago
Kim Alvefur f7f8f20929 storagemanager, datamanager, mod_storage_{internal,sql}: Replace list_stores() with an iterator version 14 years ago
Waqas Hussain db36af380f mod_storage_*: Don't explicitly set driver name, to ease copying/renaming modules. 14 years ago
Waqas Hussain 66f46ff6ef core.storagemanager, mod_storage_*: "data-driver" -> "storage-provider", to allow using module:provides(). 14 years ago
Kim Alvefur c1a1511e26 mod_storage_internal: Implement a summary API returning message counts per contact 7 years ago
Kim Alvefur a763f1f823 mod_storage_internal: Include store name when reporting quota status 7 years ago
Kim Alvefur 9259554603 mod_storage_internal: Increase default quota to 10 000 7 years ago
Kim Alvefur 8c6c1d0fd0 mod_storage_internal,_sql: Key item count cache on both username and store 7 years ago
Kim Alvefur 351783fd1d mod_storage_internal,_sql: Expose archive capabilities feature set 7 years ago
Matthew Wild 8aef0281ab mod_storage_internal,_sql: Add limit to number of items in an archive store (fixes #733) 8 years ago
Kim Alvefur acf5902aaf mod_storage_internal: Add method for removing all data belonging to a user 14 years ago
Kim Alvefur 047404cab0 mod_storage_internal: Add method for listing stores 14 years ago
Matthew Wild 909cdebf94 storagemanager, mod_storage_internal: Split out default driver to mod_storage_internal, and greatly simplify storagemanager's error handling and fallback code 15 years ago