Commit Graph

132 Commits (ea2f97e9ed8317dc9a62e45d9a807dca7e3700a5)

Author SHA1 Message Date
Jonas Schäfer b9f73bc724 util.datamanager: fix duplicated word in log message 1 year ago
Kim Alvefur c9e223e4f7 spelling: non-existing mistakes (thanks timeless) 4 years ago
Kim Alvefur 43351d2b54 Spelling: Fix various spelling mistakes (thanks timeless) 4 years ago
Kim Alvefur 934bd2a65e util.datamanager: Fix missing pack format when reading first index entry 2 years ago
Kim Alvefur b97c4ffc16 util.datamanager: Load first item into index earlier 2 years ago
Kim Alvefur 94f9295042 util.datamanager: Clean up list index files on purge (i.e. user deletion) 2 years ago
Kim Alvefur 8cf6d8d959 util.datamanager: Always reset index after list shift 2 years ago
Kim Alvefur e6d0a3e639 util.datamanager: Add way to close indexed list store 2 years ago
Kim Alvefur cd5b2664be util.datamanager: Close file handle when done using it 2 years ago
Kim Alvefur 1312963f73 util.datamanager: Disable blockwise removal 2 years ago
Kim Alvefur 8699c98ad8 util.datamanager: Disable block alignment 2 years ago
Kim Alvefur 33986e97b7 util.datamanager: Pad list writes to avoid crossing block boundaries 3 years ago
Kim Alvefur 3346561d43 util.datamanager: Efficiently remove whole blocks to shift lists 3 years ago
Kim Alvefur 50ae2083ca util.datamanager: Add way to efficiently remove first items in a list 3 years ago
Kim Alvefur deecaafbfb util.datamanager: Fix indexing first item if not at the very start 3 years ago
Kim Alvefur 5ee4b4e8a6 util.datamanager: Reduce log level of left over debug messages to debug (thanks Trung) 3 years ago
Kim Alvefur 96bc5fd439 util.datamanager: Fix missing separator in log line 3 years ago
Kim Alvefur 2d69c8c4ea util.datamanager: Halve size of list index 5 years ago
Kim Alvefur 74ea750bc4 util.datamanager: Add O(1) list indexing with on-disk index 5 years ago
Kim Alvefur 43531740f9 util: Prefix module imports with prosody namespace 3 years ago
Kim Alvefur d8fda82e40 util.datamanager: Fix iterating over "users" (thanks marc0s) 6 years ago
Kim Alvefur ac2d84a47b util.datamanager: Support iterating over any file extension 5 years ago
Kim Alvefur 2f9a03eba0 util.datamanager: Fix not passing variables as format string to logger (thanks semgrep) 5 years ago
Kim Alvefur 0bbfb60aae util.datamanager: Ignore unused 'errno' variable [luacheck] 6 years ago
Kim Alvefur f65c017ee1 Fix various spelling mistakes [codespell] 7 years ago
Kim Alvefur 33be2cd463 util.datamanager: Use already known index instead of measuring length each iteration 9 years ago
Kim Alvefur 0f578fb9f3 util.datamanager: Log where the error came from 9 years ago
Kim Alvefur 5c4a8d13e2 util.datamanager: Rearrange locals 9 years ago
Kim Alvefur 43b814a83b vairious: Add annotation when an empty environment is set [luacheck] 8 years ago
Kim Alvefur 2572082717 util.datamanager: Encode the 'store' path component, preserving underscores 8 years ago
Kim Alvefur 2e06e8e75d util.datamanager: Remove check for file non-existence since ENOENT tells us that already 9 years ago
Kim Alvefur d496a96705 util.datamanager: Split long line [luacheck] 9 years ago
Kim Alvefur cb0953029e util.datamanager: Expose atomic_store as store_raw 9 years ago
Kim Alvefur c3aae40b19 util.datamanager: Use atomic store function when writing the first entry of a list 9 years ago
Kim Alvefur f0c676e8c6 util.datamanager: Import value of ENOENT from util.pposix (if available) 9 years ago
Kim Alvefur fc38b8c4f4 util.datamanager: Ignore ENOENT (no such file) when loading data 9 years ago
Kim Alvefur 7b4ad0e694 util.datamanager: Use pposix.atomic_append 9 years ago
Kim Alvefur f36fed39e8 util.datamanager: Shorter pattern 9 years ago
Kim Alvefur f0bd3ec403 util.datamanager: Remove extraneous decoding of + to space, which we never never encode to 9 years ago
Kim Alvefur e3ab638262 util.datamanager: Use the 'base' argument to tonumber() to indicate hexadecimal 9 years ago
Kim Alvefur d56bd9dbdb util.datamanager: Add annotations to ignore name clashes [luacheck] 9 years ago
Kim Alvefur c331fe1594 util.datamanager: Rename variables to avoid name clashes [luacheck] 9 years ago
Kim Alvefur baba98852d util.datamanager: Import tostring and type (fix global access) 10 years ago
Kim Alvefur afe389d870 util.datamanager: Explicit handling of each error condition (see #632) 10 years ago
Kim Alvefur fc2ad03510 util.datamanager: Unreference file handle after closing it to prevent trying to close it again (fixes #632) 10 years ago
Kim Alvefur 30b54f4ad7 util.datamanager: Add append to public api 10 years ago
Kim Alvefur 7816dfc838 util.datamanager: Return extra location info 10 years ago
Kim Alvefur 206330cea1 util.datamanager: Make sure only strings are passed as data to append() 10 years ago
Kim Alvefur 1510dd113d util.datamanager: Add some comments about the append function 10 years ago
Kim Alvefur 4b380b1cbf util.datamanager: Handle potential error from :write() call 10 years ago