From e64786bb303ede878491f1ae5799822b4ac899d3 Mon Sep 17 00:00:00 2001 From: Dominic Zimmer Date: Wed, 8 Jul 2020 00:50:33 +0200 Subject: [PATCH] Fix gibjob --- mine/client.lua | 6 +++++- mine/server.lua | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/mine/client.lua b/mine/client.lua index f5eafed..6654da4 100644 --- a/mine/client.lua +++ b/mine/client.lua @@ -511,7 +511,11 @@ function enqueueForJob2() rednet.send(server, "gibjob") _, job, _ = rednet.receive() if message then - return tonumber(job) + if message != "nojobs" then + return tonumber(job) + else + sleep(3) + end else if not retrying then retrying = true diff --git a/mine/server.lua b/mine/server.lua index f90dad9..f6af4c5 100644 --- a/mine/server.lua +++ b/mine/server.lua @@ -31,6 +31,9 @@ while true do job = getNextJob() rednet.send(receiver, tostring(job)) print("Found job request. Offering "..tostring(job)) + else + rednet.send(receiver, "nojobs") + print("Found job request. Rejecting...") end elseif message == "report" then _, job, _ = rednet.receive()