diff options
-rw-r--r-- | HouseControl.ino | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/HouseControl.ino b/HouseControl.ino index 42229c4..c047bc2 100644 --- a/HouseControl.ino +++ b/HouseControl.ino @@ -241,10 +241,8 @@ void jsonHandler(WebServer &server, WebServer::ConnectionType type, char *url_ta void doHandler(WebServer &server, WebServer::ConnectionType type, char *url_tail, bool tail_complete) { if (type == WebServer::POST) { - bool repeat; // char name[16], value[16]; - do { - repeat = server.readPOSTparam((char*)buf2, BUF2_SIZE, (char*)buf1, BUF1_SIZE); + while (server.readPOSTparam((char*)buf2, BUF2_SIZE, (char*)buf1, BUF1_SIZE)) { if ((strcmp((const char*)buf2, "frontdoor") == 0)) toggleDoorControl(&frontDoor); @@ -255,7 +253,7 @@ void doHandler(WebServer &server, WebServer::ConnectionType type, char *url_tail if ((strcmp((const char*)buf2, "garagedoor2") == 0)) toggleDoorControl(&garageDoor2); - } while (repeat); + } server.httpSuccess(); server.print("OK"); return; @@ -329,13 +327,9 @@ void configGetHandler(WebServer &server, WebServer::ConnectionType type, char *u void configSetHandler(WebServer &server, WebServer::ConnectionType type, char *url_tail, bool tail_complete) { if (type == WebServer::POST) { - bool repeat; - do { - repeat = server.readPOSTparam((char*)buf2, BUF2_SIZE, (char*)buf1, BUF1_SIZE); - - } while (repeat); server.httpSuccess(); - server.write("OK"); + while (server.readPOSTparam((char*)buf2, BUF2_SIZE, (char*)buf1, BUF1_SIZE)) { + } return; } |