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()