|  | @@ -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;
 |