Software /
code /
prosody
Diff
util/jsonschema.lua @ 13866:7f6916088278
util.jsonschema: Simplify retrieval of UTF-8 length function
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 05 May 2025 17:14:57 +0200 |
parent | 13385:72d7830505f0 |
child | 13872:76582d10bc09 |
line wrap: on
line diff
--- a/util/jsonschema.lua Sun Mar 30 16:47:13 2025 +0200 +++ b/util/jsonschema.lua Mon May 05 17:14:57 2025 +0200 @@ -4,11 +4,7 @@ require("prosody.util.mathcompat") end -local utf8_enc = rawget(_G, "utf8") or require("prosody.util.encodings").utf8; -local utf8_len = utf8_enc.len or function(s) - local _, count = s:gsub("[%z\001-\127\194-\253][\128-\191]*", ""); - return count -end; +local utf8_len = rawget(_G, "utf8") and utf8.len or require("prosody.util.encodings").utf8.length; local json = require("prosody.util.json") local null = json.null;