diff options
author | Kim Alvefur <zash@zash.se> | 2021-03-09 02:33:28 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2021-03-09 02:33:28 +0100 |
commit | 5a44c4a32b928ac44e5e6f6b028310b9c78faf87 (patch) | |
tree | 01350fccc2331aa753e6357781af16c51604b17c /util | |
parent | 6a7346ac8e06ff00ba016141ccda99b4af83347e (diff) | |
download | prosody-5a44c4a32b928ac44e5e6f6b028310b9c78faf87.tar.gz prosody-5a44c4a32b928ac44e5e6f6b028310b9c78faf87.zip |
util.jsonschema: Allow a boolean as schema
Apparently a schema must be either an object or a boolean. Not sure
where I got this string shortcut from, but I think I will keep it as it
is very convenient.
Diffstat (limited to 'util')
-rw-r--r-- | util/jsonschema.lua | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/util/jsonschema.lua b/util/jsonschema.lua index 23a47bd7..b285feb4 100644 --- a/util/jsonschema.lua +++ b/util/jsonschema.lua @@ -57,6 +57,9 @@ end type_validators.integer = type_validators.number local function validate(schema, data) + if type(schema) == "boolean" then + return schema + end if type(schema) == "string" then return simple_validate(schema, data) end |