|
|
@@ -85,8 +85,15 @@ function dl.protos.http(host, optPort, path, dest, url) -- string string string |
|
|
|
local R,r=component.invoke(component.list("internet")(),"request",url) |
|
|
|
if not R then error(r) end |
|
|
|
repeat |
|
|
|
ok, err = R.finishConnect() |
|
|
|
if type(ok) ~= "boolean" then |
|
|
|
if err == url then |
|
|
|
return 404, "This is a bug in OC, I think?" |
|
|
|
end |
|
|
|
return -1, err or "Connection Error" |
|
|
|
end |
|
|
|
coroutine.yield() |
|
|
|
until R.finishConnect() |
|
|
|
until ok |
|
|
|
local code, messsage, headers |
|
|
|
repeat |
|
|
|
coroutine.yield() |
|
|
|