]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Migrate lua_meta.lua from tableshape to lua_shape
authorVsevolod Stakhov <vsevolod@rspamd.com>
Mon, 17 Nov 2025 16:46:46 +0000 (16:46 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Mon, 17 Nov 2025 16:46:46 +0000 (16:46 +0000)
Replace tableshape with lua_shape for metafunction schema:
- Convert ts.shape to T.table
- Convert ts.func to T.callable()
- Convert ts.array_of to T.array
- Convert :is_optional() to :optional()

No functional changes, luacheck passes.

lualib/lua_meta.lua

index d969fd156df1494c28c19e455b4305c3931f8493..5b2b701fa7b7f6be638f15cfae1b4793e9222679 100644 (file)
@@ -17,7 +17,7 @@ limitations under the License.
 local exports = {}
 
 local N = "metatokens"
-local ts = require("tableshape").types
+local T = require "lua_shape.core"
 local logger = require "rspamd_logger"
 local lua_mime = require "lua_mime"
 
@@ -587,12 +587,12 @@ local metafunctions = {
   },
 }
 
-local meta_schema = ts.shape {
-  cb = ts.func,
-  ninputs = ts.number,
-  names = ts.array_of(ts.string),
-  description = ts.string:is_optional()
-}
+local meta_schema = T.table({
+  cb = T.callable(),
+  ninputs = T.number(),
+  names = T.array(T.string()),
+  description = T.string():optional()
+})
 
 local metatokens_by_name = {}