HTTP update logging improvements

This commit is contained in:
fvanroie 2022-04-28 20:56:43 +02:00
parent 6c7ec102cd
commit 61a0c8b896

View File

@ -690,6 +690,8 @@ static inline void webUpdatePrintError()
#elif defined(ARDUINO_ARCH_ESP32) #elif defined(ARDUINO_ARCH_ESP32)
LOG_ERROR(TAG_HTTP, Update.errorString()); // ESP32 has errorString() LOG_ERROR(TAG_HTTP, Update.errorString()); // ESP32 has errorString()
haspProgressMsg(Update.errorString()); haspProgressMsg(Update.errorString());
Update.abort();
Update.end(false);
#endif #endif
} }
@ -750,11 +752,13 @@ static void webHandleFirmwareUpload()
} }
case UPLOAD_FILE_WRITE: // flashing firmware to ESP case UPLOAD_FILE_WRITE: // flashing firmware to ESP
if(!Update.isFinished()) {
if(Update.write(upload->buf, upload->currentSize) != upload->currentSize) { if(Update.write(upload->buf, upload->currentSize) != upload->currentSize) {
webUpdatePrintError(); webUpdatePrintError();
} else { } else {
webUploadProgress(); webUploadProgress();
} }
}
break; break;
case UPLOAD_FILE_END: case UPLOAD_FILE_END: