@@ -3227,7 +3227,11 @@ static portBASE_TYPE prvTaskFTPCommand(cli_state_t *cli_state, int8_t *pcWriteBu
unsigned statuslen = strlen(status);
sprintf((char *)pcWriteBuffer, "Статус обновления по FTP: %s%%\r\n", status);
// stop polling when we get an error message or 100%
- return statuslen < 3;
+ bool resume = statuslen < 3;
+ if (!resume) {
+ ran = false;
+ }
+ return resume;
} else {
// run!
ftpcfg.settings = &sSettings.sFTPUpdate;