diff --git a/src/server.cpp b/src/server.cpp index 4403f44..e7f3200 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -20,17 +20,18 @@ void web_faster(); void web_slower(); +void web_fps_on(); + +void web_fps_off(); + +void redirect(); + void server_setup() { - server.on("", web_index); server.on("/", web_index); server.on("/mode", web_setMode); - server.on("/mode/", web_setMode); server.on("/brighter", web_brighter); - server.on("/brighter/", web_brighter); server.on("/darker", web_darker); - server.on("/darker/", web_darker); server.on("/faster", web_faster); - server.on("/faster/", web_faster); server.on("/slower", web_slower); server.on("/fps/on", web_fps_on); server.on("/fps/off", web_fps_off); @@ -71,32 +72,27 @@ void web_setMode() { return; } setMode((ModeId) value); - server.sendHeader("location", "/"); - server.send(301, "text/plain", "ok"); + redirect(); } void web_brighter() { setBrightness(display.getBrightness() + 10); - server.sendHeader("location", "/"); - server.send(301, "text/plain", "ok"); + redirect(); } void web_darker() { setBrightness(max(1, display.getBrightness() - 10)); - server.sendHeader("location", "/"); - server.send(301, "text/plain", "ok"); + redirect(); } void web_faster() { setSpeed(config.speed * 1.1); - server.sendHeader("location", "/"); - server.send(301, "text/plain", "ok"); + redirect(); } void web_slower() { setSpeed(config.speed / 1.1); - server.sendHeader("location", "/"); - server.send(301, "text/plain", "ok"); + redirect(); } void web_fps_on() {