From 90ec19549794fce15fde671cda4cbeaa11155872 Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Fri, 20 Feb 2026 04:40:29 -0500 Subject: [PATCH] refactor: enhance error handling for eval response to log failures and track error statistics --- webbridge.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/webbridge.lua b/webbridge.lua index 88d148e..6ec4d81 100644 --- a/webbridge.lua +++ b/webbridge.lua @@ -232,7 +232,11 @@ local function forwardToServer(message) elseif msgType == "eval_response" then 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 - 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 elseif msgType == "request_home" then