Skip to content

Commit c2da74d

Browse files
committed
/version avec le bon type mime
1 parent 6c9462a commit c2da74d

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

src/webserver.cpp

+13-9
Original file line numberDiff line numberDiff line change
@@ -205,18 +205,22 @@ void webserver_setup()
205205
}
206206
});
207207

208+
server.on(F("/version"), []() {
209+
File file = SPIFFS.open("/version", "r");
210+
server.sendHeader("Cache-Control", "max-age=86400");
211+
server.streamFile(file, mime::mimeTable[mime::txt].mimeType);
212+
file.close();
213+
});
214+
208215
// serves all SPIFFS Web file with 24hr max-age control
209216
// to avoid multiple requests to ESP
210217
server.serveStatic("/font", SPIFFS, "/font", "max-age=86400");
211218
server.serveStatic("/js", SPIFFS, "/js", "max-age=86400");
212219
server.serveStatic("/css", SPIFFS, "/css", "max-age=86400");
213220
server.serveStatic("/favicon.ico", SPIFFS, "/favicon.ico", "max-age=86400");
214-
server.serveStatic("/version", SPIFFS, "/version", "max-age=60");
215221

216222
server.onNotFound(webserver_handle_notfound);
217223

218-
// server.serveStatic("/", SPIFFS, "/", "max-age=86400");
219-
220224
//ask server to track these headers
221225
const char *headerkeys[] = {"User-Agent", "X-Forwarded-For"};
222226
size_t headerkeyssize = sizeof(headerkeys) / sizeof(char *);
@@ -234,14 +238,14 @@ void webserver_loop()
234238

235239
bool webserver_handle_read(const String &path)
236240
{
237-
Serial.printf_P("webserver_handle_read: %s\n", path.c_str());
241+
Serial.printf_P(PSTR("webserver_handle_read: %s\n"), path.c_str());
238242

239243
if (path.endsWith("/"))
240244
{
241245
return false;
242246
}
243247

244-
String contentType = esp8266webserver::StaticRequestHandler<WiFiServer>::getContentType(path); // Get the MIME type
248+
String contentType = esp8266webserver::StaticRequestHandler<WiFiServer>::getContentType(path);
245249

246250
String real_path = path + ".gz";
247251
if (!SPIFFS.exists(real_path)) // If there's a compressed version available
@@ -253,14 +257,14 @@ bool webserver_handle_read(const String &path)
253257
real_path = path;
254258
}
255259

256-
File file = SPIFFS.open(real_path, "r"); // Open the file
260+
File file = SPIFFS.open(real_path, "r");
257261

258262
server.sendHeader("Cache-Control", "max-age=86400");
259263

260-
size_t sent = server.streamFile(file, contentType); // Send it to the client
261-
file.close(); // Close the file again
264+
size_t sent = server.streamFile(file, contentType);
265+
file.close();
262266

263-
Serial.printf_P("webserver_handle_read: %s %zu bytes\n", real_path.c_str(), sent);
267+
Serial.printf_P(PSTR("webserver_handle_read: %s %zu bytes\n"), real_path.c_str(), sent);
264268

265269
return true;
266270
}

tools/eeprom.py

-2
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,6 @@ def write_eeprom(config):
8282
config["httpreq_seuil_bas"],
8383
)
8484

85-
86-
8785
eeprom = struct.pack(
8886
"<33s65s17s65s65sIHH32s32s65s128s256s256s",
8987
config["ssid"].encode(),

0 commit comments

Comments
 (0)