refactor: enhance error handling for eval response to log failures and track error statistics
This commit is contained in:
@@ -232,7 +232,11 @@ local function forwardToServer(message)
|
|||||||
elseif msgType == "eval_response" then
|
elseif msgType == "eval_response" then
|
||||||
addLog("Eval resp T#" .. turtleID .. " " .. (message.uuid or "?"):sub(1, 8), colors.cyan)
|
addLog("Eval resp T#" .. turtleID .. " " .. (message.uuid or "?"):sub(1, 8), colors.cyan)
|
||||||
if not wsSend({ type = "eval_response", turtleID = turtleID, uuid = message.uuid, result = message.result, error = message.error }) then
|
if not wsSend({ type = "eval_response", turtleID = turtleID, uuid = message.uuid, result = message.result, error = message.error }) then
|
||||||
httpPost("/api/turtle/eval-response", { turtleID = turtleID, uuid = message.uuid, result = message.result, error = message.error })
|
local result = httpPost("/api/turtle/eval-response", { turtleID = turtleID, uuid = message.uuid, result = message.result, error = message.error })
|
||||||
|
if not result then
|
||||||
|
addLog(" -> Eval resp FAILED to send!", colors.red)
|
||||||
|
stats.errors = stats.errors + 1
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
elseif msgType == "request_home" then
|
elseif msgType == "request_home" then
|
||||||
|
|||||||
Reference in New Issue
Block a user