From efa3d24b0d4b45e15de0de6000089b8c9a9f23a9 Mon Sep 17 00:00:00 2001 From: Aleksei Date: Wed, 17 Jun 2026 08:11:22 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20redirect=20=D0=BF=D0=BE=D1=81=D0=BB?= =?UTF-8?q?=D0=B5=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D1=8B=20=E2=80=94?= =?UTF-8?q?=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D1=8B=20=D0=BD?= =?UTF-8?q?=D0=B5=20=D0=BF=D0=BE=D0=B2=D1=82=D0=BE=D1=80=D1=8F=D0=B5=D1=82?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- barrier_controller/barrier_controller.ino | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/barrier_controller/barrier_controller.ino b/barrier_controller/barrier_controller.ino index c1ca8db..bd6cf32 100644 --- a/barrier_controller/barrier_controller.ino +++ b/barrier_controller/barrier_controller.ino @@ -144,6 +144,10 @@ input[type=text]:focus,input[type=password]:focus{outline:none;border-color:#219 html += currentIP(); html += "  ·  v" + String(FW_VERSION) + ""; + String ok = server.hasArg("ok") ? server.arg("ok") : ""; + if (ok == "1") msg = "✅ Команда → шлагбаум 1"; + else if (ok == "2") msg = "✅ Команда → шлагбаум 2"; + if (msg.startsWith("❌")) html += "
" + msg + "
"; else if (msg.length() > 0) @@ -215,9 +219,12 @@ void setupRoutes() { server.on("/cmd", HTTP_POST, []() { String b = server.arg("b"); - if (b == "1") { sendCommand(cfg_ip1); server.send(200, "text/html", buildPage("✅ Команда → шлагбаум 1")); } - else if (b == "2") { sendCommand(cfg_ip2); server.send(200, "text/html", buildPage("✅ Команда → шлагбаум 2")); } - else server.send(400, "text/plain", "bad request"); + if (b == "1") { sendCommand(cfg_ip1); } + else if (b == "2") { sendCommand(cfg_ip2); } + else { server.send(400, "text/plain", "bad request"); return; } + // Redirect на главную — при обновлении страницы команда не повторится + server.sendHeader("Location", "/?ok=" + b); + server.send(303); }); server.on("/save", HTTP_POST, []() {