@@ -285,7 +285,7 @@ SPIFFSEditor::SPIFFSEditor(const String& username, const String& password, const
285
285
{}
286
286
287
287
bool SPIFFSEditor::canHandle (AsyncWebServerRequest *request){
288
- if (request->url ().equalsIgnoreCase (" /edit" )){
288
+ if (request->url ().equalsIgnoreCase (F ( " /edit" ) )){
289
289
if (request->method () == HTTP_GET){
290
290
if (request->hasParam (" list" ))
291
291
return true ;
@@ -302,9 +302,9 @@ bool SPIFFSEditor::canHandle(AsyncWebServerRequest *request){
302
302
}
303
303
#endif
304
304
}
305
- if (request->hasParam (" download" )){
306
- if (request->arg (" download" ).indexOf (" wsec" ) > -1 ) return false ; // make sure wsec.json is not served
307
- request->_tempFile = _fs.open (request->arg (" download" ), " r" );
305
+ if (request->hasParam (F ( " download" ) )){
306
+ if (request->arg (F ( " download" ) ).indexOf (" wsec" ) > -1 ) return false ; // make sure wsec.json is not served
307
+ request->_tempFile = _fs.open (request->arg (F ( " download" ) ), " r" );
308
308
if (!request->_tempFile ){
309
309
return false ;
310
310
}
@@ -315,7 +315,7 @@ bool SPIFFSEditor::canHandle(AsyncWebServerRequest *request){
315
315
}
316
316
#endif
317
317
}
318
- request->addInterestingHeader (" If-Modified-Since" );
318
+ request->addInterestingHeader (F ( " If-Modified-Since" ) );
319
319
return true ;
320
320
}
321
321
else if (request->method () == HTTP_POST)
@@ -354,10 +354,10 @@ void SPIFFSEditor::handleRequest(AsyncWebServerRequest *request){
354
354
String fname = entry.name ();
355
355
if (fname.indexOf (" wsec" ) == -1 ) {
356
356
if (output != " [" ) output += ' ,' ;
357
- output += " {\" type\" :\" file\" ,\" name\" :\" " ;
357
+ output += F ( " {\" type\" :\" file\" ,\" name\" :\" " ) ;
358
358
if (fname[0 ] != ' /' ) output += ' /' ;
359
359
output += fname;
360
- output += " \" ,\" size\" :" ;
360
+ output += F ( " \" ,\" size\" :" ) ;
361
361
output += String (entry.size ());
362
362
output += ' }' ;
363
363
}
@@ -371,20 +371,20 @@ void SPIFFSEditor::handleRequest(AsyncWebServerRequest *request){
371
371
dir.close ();
372
372
#endif
373
373
output += ' ]' ;
374
- request->send (200 , " application/json " , output);
374
+ request->send (200 , FPSTR (CONTENT_TYPE_JSON) , output);
375
375
output = String ();
376
376
}
377
- else if (request->hasParam (" edit" ) || request->hasParam (" download" )){
378
- request->send (request->_tempFile , request->_tempFile .name (), String (), request->hasParam (" download" ));
377
+ else if (request->hasParam (" edit" ) || request->hasParam (F ( " download" ) )){
378
+ request->send (request->_tempFile , request->_tempFile .name (), String (), request->hasParam (F ( " download" ) ));
379
379
}
380
380
else {
381
381
const char * buildTime = __DATE__ " " __TIME__ " GMT" ;
382
- if (request->header (" If-Modified-Since" ).equals (buildTime)) {
382
+ if (request->header (F ( " If-Modified-Since" ) ).equals (buildTime)) {
383
383
request->send (304 );
384
384
} else {
385
- AsyncWebServerResponse *response = request->beginResponse_P (200 , " text/html " , edit_htm_gz, edit_htm_gz_len);
386
- response->addHeader (" Content-Encoding" , " gzip" );
387
- response->addHeader (" Last-Modified" , buildTime);
385
+ AsyncWebServerResponse *response = request->beginResponse_P (200 , FPSTR (CONTENT_TYPE_HTML) , edit_htm_gz, edit_htm_gz_len);
386
+ response->addHeader (F ( " Content-Encoding" ), F ( " gzip" ) );
387
+ response->addHeader (F ( " Last-Modified" ) , buildTime);
388
388
request->send (response);
389
389
}
390
390
}
0 commit comments