diff --git a/src/Network/WebServer.cpp b/src/Network/WebServer.cpp index 2431635..2619d36 100644 --- a/src/Network/WebServer.cpp +++ b/src/Network/WebServer.cpp @@ -322,7 +322,7 @@ void WebServer::handleUpdateConfig() { this->globalDataController->setUseLedFlash(this->server->hasArg("useFlash")); this->globalDataController->writeSettings(); - //findMDNS(); + this->globalDataController->getPrinterClient()->getPrinterJobResults(); this->globalDataController->getPrinterClient()->getPrinterPsuState(); /*if (INVERT_DISPLAY != flipOld) { @@ -335,6 +335,35 @@ void WebServer::handleUpdateConfig() { this->globalDataController->getTimeClient()->resetLastEpoch(); this->redirectHome(); } +// findMDNS(); + +// void findMDNS() { +// if (PrinterServer == "" || ENABLE_OTA == false) { +// return; // nothing to do here +// } +// // We now query our network for 'web servers' service +// // over tcp, and get the number of available devices +// int n = MDNS.queryService("http", "tcp"); +// if (n == 0) { +// Serial.println("no services found - make sure Printer server is turned on"); +// return; +// } +// Serial.println("*** Looking for " + PrinterHostName + " over mDNS"); +// for (int i = 0; i < n; ++i) { +// // Going through every available service, +// // we're searching for the one whose hostname +// // matches what we want, and then get its IP +// Serial.println("Found: " + MDNS.hostname(i)); +// if (MDNS.hostname(i) == PrinterHostName) { +// IPAddress serverIp = MDNS.IP(i); +// PrinterServer = serverIp.toString(); +// PrinterPort = MDNS.port(i); // save the port +// Serial.println("*** Found Printer Server " + PrinterHostName + " http://" + PrinterServer + ":" + PrinterPort); +// writeSettings(); // update the settings +// } +// } +// } + void WebServer::handleUpdateWeather() { if (!this->authentication()) { @@ -373,7 +402,7 @@ void WebServer::handleConfigure() { CHANGE_FORM = "

Station Config:

" "

" "

"; - if (printerClient->getPrinterType() == "OctoPrint") { + if (printerClient->getPrinterType() == "OctoPrint" || "Klipper") { CHANGE_FORM += "

"; } CHANGE_FORM += "

" @@ -413,15 +442,7 @@ void WebServer::handleConfigure() { else if (printerClient->getPrinterType() == "Klipper") { html = ""; - + "void(e.style.background=\"\");var n=\"http://\"+r+\":\"+t;n+=\"/printer/info"; this->server->sendContent(html); } else {