more fixes for #5

This commit is contained in:
Izaya 2017-09-04 02:37:43 +10:00
parent 9bc2b463ec
commit 8b7179edfe

View File

@ -3,7 +3,10 @@ net.id = computer.address():sub(1,8)
net.np = 4957
net.tm = {}
function net.send(id,po,msg) -- id, port, message
if id and po and msg then
event.push("sendmsg",id,po,msg)
else return false
end
end
if cdlib and relib then
spawn("copperd",function() print(pcall(function ()
@ -38,6 +41,7 @@ spawn("copperd",function() print(pcall(function ()
event.push("net_rmsg",src,data)
local pd = relib.decode(data)
if pd then
if pd.port and pd.pid and pd.at and pd.pt and pd.msg then
if pd.pt == 1 then
event.push("net_msg",src,pd.port,pd.msg)
pd.pt = 2
@ -49,6 +53,7 @@ spawn("copperd",function() print(pcall(function ()
ps[pd.pid] = nil
end
end
end
else
if hops < 255 then
for k,v in ipairs(net.tm) do