This commit is contained in:
Astronand committed 2025-09-30 12:20:47 -04:00
1 parent 1a92ff1bd2
commit 91bf28a728
65 files changed
+2587 -240

No files matched your search

+4 -25
View File
@@ -1,28 +1,7 @@
local internet = {}
local function wrap_request(_url, ...)
local ok, err = http.request(...)
if ok then
while true do
local event, param1, param2, param3 = coroutine.yield()
if event == "http_success" and param1 == _url then
return param2
elseif event == "http_failure" and param1 == _url then
return nil, param2, param3
end
end
end
return nil, err
end
function internet.get(url) return http.get(url).readAll() end
local function get(_url)
if type(_url) ~= "string" then
error("URL must be a string")
end
return wrap_request(_url, _url)
end
function internet.get(url) return get(url).readAll() end
newComponent("internet", internet)
function aceVM.components.internet(id)
aceVM.newComponent("internet", internet)
end