mirror of
				https://github.com/esp8266/Arduino.git
				synced 2025-11-03 14:33:37 +03:00 
			
		
		
		
	Catch lost connection while uploading
This commit is contained in:
		
				
					committed by
					
						
						Ivan Grokhotkov
					
				
			
			
				
	
			
			
			
						parent
						
							6f2069deac
						
					
				
				
					commit
					b797287359
				
			@@ -56,7 +56,14 @@ def serve(remoteAddr, remotePort, filename):
 | 
			
		||||
      if not chunk: break
 | 
			
		||||
      sys.stderr.write('.')
 | 
			
		||||
      sys.stderr.flush()
 | 
			
		||||
      connection.sendall(chunk)
 | 
			
		||||
      try:
 | 
			
		||||
        connection.sendall(chunk)
 | 
			
		||||
      except:
 | 
			
		||||
        print('\nError Uploading', file=sys.stderr)
 | 
			
		||||
        connection.close()
 | 
			
		||||
        f.close()
 | 
			
		||||
        sock.close()
 | 
			
		||||
        return 1
 | 
			
		||||
 | 
			
		||||
    print('\nWaiting for result...\n', file=sys.stderr)
 | 
			
		||||
    try:
 | 
			
		||||
@@ -65,11 +72,13 @@ def serve(remoteAddr, remotePort, filename):
 | 
			
		||||
      print('Result: %s' % data, file=sys.stderr)
 | 
			
		||||
      connection.close()
 | 
			
		||||
      f.close()
 | 
			
		||||
      sock.close()
 | 
			
		||||
      return 0
 | 
			
		||||
    except:
 | 
			
		||||
      print('Result: No Answer!', file=sys.stderr)
 | 
			
		||||
      connection.close()
 | 
			
		||||
      f.close()
 | 
			
		||||
      sock.close()
 | 
			
		||||
      return 1
 | 
			
		||||
    
 | 
			
		||||
  finally:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user