Send 204 for favicon.ico

This commit is contained in:
fvanroie 2021-05-02 07:41:57 +02:00
parent 3ed8fdaa80
commit 681ec63792

View File

@ -219,12 +219,8 @@ static String getContentType(const String& path)
} }
//////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////
void webHandleHaspConfig();
// static inline char* haspDevice.get_hostname() void webHandleHaspConfig();
// {
// return mqttNodeName;
// }
//////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////
@ -998,6 +994,11 @@ int handleFileRead(String path)
} }
#endif #endif
if(!strcasecmp_P(path.c_str(), PSTR("/favicon.ico"))) {
webServer.send_P(204, PSTR("image/bmp"), "", 0); // No content
return 204;
}
return 404; // Not found return 404; // Not found
} }
@ -1907,11 +1908,14 @@ void httpHandleNotFound()
int statuscode = 404; int statuscode = 404;
#endif #endif
if(statuscode == 204) return; // No content
#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_ESP8266) #if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_ESP8266)
LOG_TRACE(TAG_HTTP, F("Sending %d %s to client connected from: %s"), statuscode, webServer.uri().c_str(), LOG_TRACE(TAG_HTTP, F("Sending %d %s to client connected from: %s"), statuscode, webServer.uri().c_str(),
webServer.client().remoteIP().toString().c_str()); webServer.client().remoteIP().toString().c_str());
#else #else
// LOG_TRACE(TAG_HTTP,F("Sending 404 to client connected from: %s"), String(webServer.client().remoteIP()).c_str()); // LOG_TRACE(TAG_HTTP,F("Sending 404 to client connected from: %s"),
// String(webServer.client().remoteIP()).c_str());
#endif #endif
if(statuscode == 200) return; // OK if(statuscode == 200) return; // OK