mirror of
				https://github.com/LonamiWebs/Telethon.git
				synced 2025-11-04 01:47:27 +03:00 
			
		
		
		
	Also handle ECONNREFUSED on .connect() (report on #392)
This commit is contained in:
		
							parent
							
								
									3c686fecdf
								
							
						
					
					
						commit
						46b088d44c
					
				| 
						 | 
					@ -77,7 +77,8 @@ class TcpClient:
 | 
				
			||||||
            except OSError as e:
 | 
					            except OSError as e:
 | 
				
			||||||
                # There are some errors that we know how to handle, and
 | 
					                # There are some errors that we know how to handle, and
 | 
				
			||||||
                # the loop will allow us to retry
 | 
					                # the loop will allow us to retry
 | 
				
			||||||
                if e.errno in (errno.EBADF, errno.ENOTSOCK, errno.EINVAL):
 | 
					                if e.errno in (errno.EBADF, errno.ENOTSOCK, errno.EINVAL,
 | 
				
			||||||
 | 
					                               errno.ECONNREFUSED):
 | 
				
			||||||
                    # Bad file descriptor, i.e. socket was closed, set it
 | 
					                    # Bad file descriptor, i.e. socket was closed, set it
 | 
				
			||||||
                    # to none to recreate it on the next iteration
 | 
					                    # to none to recreate it on the next iteration
 | 
				
			||||||
                    self._socket = None
 | 
					                    self._socket = None
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user