1
1
mirror of https://git.shadowkat.net/izaya/OC-PsychOS2.git synced 2024-11-13 00:27:00 -05:00

made rpc.call less flimsy hopefully

This commit is contained in:
XeonSquared 2020-03-26 17:33:18 +11:00
parent f33ce1e1e0
commit dbb7080ca2

View File

@ -37,8 +37,8 @@ function rpc.call(hostname,fn,...)
local rt = {}
repeat
local _, from, port, data = event.pull(30, "net_msg", hostname, rpc.port)
rt = serial.unserialize(data) or {}
until rt[1] == rv or computer.uptime() > st + 30
rt = serial.unserialize(tostring(data)) or {}
until (type(rt) == "table" and rt[1] == rv) or computer.uptime() > st + 30
if table.remove(rt,1) == rv then
return table.unpack(rt)
end