add search engine - ringle
This commit is contained in:
21
flumi/Scripts/Utils/Lua/URL.gd
Normal file
21
flumi/Scripts/Utils/Lua/URL.gd
Normal file
@@ -0,0 +1,21 @@
|
||||
class_name LuaURLUtils
|
||||
extends RefCounted
|
||||
|
||||
static func url_encode_handler(vm: LuauVM) -> int:
|
||||
var input: String = vm.luaL_checkstring(1)
|
||||
var encoded = input.uri_encode()
|
||||
vm.lua_pushstring(encoded)
|
||||
return 1
|
||||
|
||||
static func url_decode_handler(vm: LuauVM) -> int:
|
||||
var input: String = vm.luaL_checkstring(1)
|
||||
var decoded = input.uri_decode()
|
||||
vm.lua_pushstring(decoded)
|
||||
return 1
|
||||
|
||||
static func setup_url_api(vm: LuauVM) -> void:
|
||||
vm.lua_pushcallable(url_encode_handler, "urlEncode")
|
||||
vm.lua_setglobal("urlEncode")
|
||||
|
||||
vm.lua_pushcallable(url_decode_handler, "urlDecode")
|
||||
vm.lua_setglobal("urlDecode")
|
||||
Reference in New Issue
Block a user