From 422f390b37fa9b325b3605dda2a064a23dbec5ba Mon Sep 17 00:00:00 2001 From: unwox Date: Thu, 4 Sep 2025 19:51:57 +0600 Subject: add luna.http.decode-url api method --- main.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'main.go') diff --git a/main.go b/main.go index 96f0a18..7f32504 100644 --- a/main.go +++ b/main.go @@ -178,6 +178,19 @@ func main() { return luaOk(l, url.QueryEscape(str)) } httpModule["encodeURL"] = httpModule["encode-url"] + httpModule["decode-url"] = func (l *Lua) int { + var str string + err := l.Scan(&str) + if err != nil { + return luaErr(l, err) + } + res, err := url.QueryUnescape(str) + if err != nil { + return luaErr(l, err) + } + return luaOk(l, res) + } + httpModule["decodeURL"] = httpModule["decode-url"] // define luna.db module dbModule := make(map[string]any) -- cgit v1.2.3