fix: triggerRelay до send(302) — как в контроллере
This commit is contained in:
@@ -26,7 +26,6 @@ WebServer server(80);
|
||||
bool ethConnected = false;
|
||||
bool wifiConnected = false;
|
||||
bool staticIpApplied = false;
|
||||
bool relayPending = false;
|
||||
|
||||
String cfg_ssid = "";
|
||||
String cfg_pass = "";
|
||||
@@ -196,7 +195,7 @@ void setupRoutes() {
|
||||
|
||||
// Открытие через браузер (POST + redirect — обновление страницы не повторяет команду)
|
||||
server.on("/open", HTTP_POST, []() {
|
||||
relayPending = true;
|
||||
triggerRelay();
|
||||
server.sendHeader("Location", "/?ok=1");
|
||||
server.send(302);
|
||||
});
|
||||
@@ -299,9 +298,5 @@ void setup() {
|
||||
|
||||
void loop() {
|
||||
server.handleClient();
|
||||
if (relayPending) {
|
||||
relayPending = false;
|
||||
triggerRelay();
|
||||
}
|
||||
delay(10);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user