Stop interference again
This commit is contained in:
parent
96ab565194
commit
63e5b5bfa2
@ -77,7 +77,8 @@ end
|
||||
while true do
|
||||
util.processMessage(function(m)
|
||||
if m.cmd and m.item and m.cmd == "craft" then
|
||||
return craft(m.item)
|
||||
return true, craft(m.item)
|
||||
end
|
||||
return false
|
||||
end)
|
||||
end
|
@ -137,7 +137,7 @@ function processRequests()
|
||||
local ok, r = pcall(processRequest, msg)
|
||||
if not ok then r = "ERROR" end
|
||||
|
||||
return r
|
||||
return true, r
|
||||
end)
|
||||
end
|
||||
end
|
||||
|
4
util.lua
4
util.lua
@ -106,8 +106,8 @@ local function split(str, sSeparator, nMax, bRegexp)
|
||||
local function processMessage(f)
|
||||
local id, msg = rednet.receive "dragon"
|
||||
if msg and msg.uid then
|
||||
local r = f(msg)
|
||||
rednet.send(id, { uid = msg.uid, msg = r }, "dragon")
|
||||
local send, response = f(msg)
|
||||
if send then rednet.send(id, { uid = msg.uid, msg = response }, "dragon") end
|
||||
end
|
||||
end
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user