55 lines
1.1 KiB
Lua
55 lines
1.1 KiB
Lua
client=loadLib("NETlib")
|
|
if client then
|
|
function httpRequest(tick,path,method,header,body)
|
|
local task,err=client.httpraw{
|
|
url="http://"..PATH.url..":"..PATH.port..path,
|
|
method=method or"GET",
|
|
header=header,
|
|
body=body,
|
|
}
|
|
if task then
|
|
TASK.newNet(tick,task)
|
|
else
|
|
LOG.print("NETlib error: "..err,"warn")
|
|
end
|
|
TASK.netTaskCount=TASK.netTaskCount+1
|
|
end
|
|
|
|
function wsConnect(tick,path,header)
|
|
if TASK.wsConnecting then
|
|
LOG.print(text.waitNetTask,"message")
|
|
return
|
|
end
|
|
local task,err=client.wsraw{
|
|
url="ws://"..PATH.url..":"..PATH.port..path,
|
|
origin=PATH.url,
|
|
header=header,
|
|
}
|
|
if task then
|
|
TASK.newWS(tick,task)
|
|
else
|
|
LOG.print("NETlib error: "..err,"warn")
|
|
end
|
|
TASK.netTaskCount=TASK.netTaskCount+1
|
|
end
|
|
|
|
function wsWrite(data)
|
|
if WSCONN then
|
|
local writeErr=client.write(WSCONN,data)
|
|
if writeErr then
|
|
LOG.print(writeErr,"error")
|
|
return
|
|
end
|
|
return true
|
|
else
|
|
LOG.print(text.wsNoConn,"warn")
|
|
end
|
|
end
|
|
else
|
|
local function noNetLib()
|
|
LOG.print("[NO NETlib for "..SYSTEM.."]",5,COLOR.yellow)
|
|
end
|
|
httpRequest=noNetLib
|
|
wsConnect=noNetLib
|
|
wsWrite=noNetLib
|
|
end |