aboutsummaryrefslogtreecommitdiffstats
path: root/teal-src/prosody
Commit message (Collapse)AuthorAgeFilesLines
* mod_cron: Update Teal source and rebuildMatthew Wild2023-11-301-0/+26
|
* mod_cron: Make task frequencies configurable in overly generic mannerKim Alvefur2023-10-221-5/+5
| | | | Requested feature for many modules, notably MAM and file sharing.
* mod_cron: Fix missing restore method in Teal record definitionKim Alvefur2023-10-221-0/+1
|
* mod_cron: Remove unused import [luacheck]Kim Alvefur2023-10-151-1/+0
| | | | Use of datetime was removed in 6ac5ad578565
* mod_cron: Load last task run time inside task runner to fix asyncKim Alvefur2023-10-141-7/+13
| | | | | This ensures that all interactions with storage happen inside an async thread, allowing async waiting to be performed in storage drivers.
* mod_cron: Revert bbd3ac65640dKim Alvefur2023-07-301-5/+0
| | | | | | | Maybe it is better to run daily and weekly tasks 'now' on the theory that people set these things up during times that are appropriate for maintenance already, so the same time next day or next week might be fine for periodic cleanup.
* util.pposix: Add remove_blocks() for deleting parts of filesKim Alvefur2023-06-071-0/+1
| | | | | | Allows implementing e.g. a FIFO Will probably only work on some Linux file systems like ext4.
* util.serialization: Teach Teal about the new "pretty" presetKim Alvefur2023-06-301-0/+1
|
* util.jsonpointer: Change function prototype to allow anythingKim Alvefur2023-06-301-1/+1
| | | | | But anything that's not a table can't be resolved into, which could happen in the middle, so eh.
* util.jsonpointer: Silence Teal warningKim Alvefur2023-06-301-1/+1
| | | | It seems to think 'table' never has array items, but we don't know that.
* util.jsonschema: Remove wrapper functionKim Alvefur2023-06-171-7/+0
| | | | This was to silence some Teal warning that seems to have gone away.
* util.jsonschema: Silence Teal warnings about utf8 libraryKim Alvefur2023-06-171-2/+2
| | | | | | Teal worries that we redefine the global. Also that the fallback was missing type information.
* util.jsonschema: Silence Teal warnings about counting items in tablesKim Alvefur2023-06-171-4/+4
| | | | | Teal thinks that these are key-value maps which are always of length zero, but that is not the case.
* util.jsonschema: Fix UTF-8ness of 'minLength' and 'maxLength'Kim Alvefur2023-04-231-2/+9
|
* util.jsonschema: Implement 'minContains' and 'maxContains'Kim Alvefur2023-04-231-6/+5
|
* util.jsonschema: Add some comments wrt Lua-specificsKim Alvefur2023-04-221-0/+4
|
* util.jsonschema: Implement 'luaPattern' - Lua variant of 'pattern'Kim Alvefur2023-04-221-0/+4
| | | | | Like 'pattern' but uses Lua patterns instead of Regular Expressions, since only a subset of regex are also valid Lua patterns.
* util.jsonschema: Implement 'luaPatternProperties' as Lua variant of ↵Kim Alvefur2023-04-221-1/+24
| | | | | | | | 'patternProperties' Previous version of this patch used 'patternProperties' but that would only work with simpler ECMA-262 regular expressions are also valid Lua patterns.
* util.jsonschema: Fix NYI 'patternProperties' definitionKim Alvefur2023-04-221-1/+1
| | | | It's defined as an object mapping regex to schema, not a single schema
* util.set: Add missing remove function in Teal specKim Alvefur2023-03-311-0/+1
|
* net.http: Rename enum in Teal spec to avoid name clashKim Alvefur2023-03-311-2/+2
|
* util.jsonschema: Reorder type definition by specification, sectionKim Alvefur2023-03-261-14/+37
| | | | Also some comment headers and missing properties
* util.jsonschema: Implement 'dependentSchemas'Kim Alvefur2023-03-261-0/+9
| | | | | If this object key exists then this schema must validate against the current object. Seems useful.
* util.jsonschema: Implement 'dependentRequired'Kim Alvefur2023-03-261-0/+12
| | | | If this field exists, then these fields must also exist.
* teal: Move into prosody namespaceKim Alvefur2023-03-2359-0/+2690