|  | @@ -34,12 +34,15 @@ type TCPHub struct {
 | 
											
												
													
														|  |  func ListenTCP(address v2net.Address, port v2net.Port, callback ConnectionHandler, settings *StreamSettings) (*TCPHub, error) {
 |  |  func ListenTCP(address v2net.Address, port v2net.Port, callback ConnectionHandler, settings *StreamSettings) (*TCPHub, error) {
 | 
											
												
													
														|  |  	var listener Listener
 |  |  	var listener Listener
 | 
											
												
													
														|  |  	var err error
 |  |  	var err error
 | 
											
												
													
														|  | -	if settings.IsCapableOf(StreamConnectionTypeKCP) {
 |  | 
 | 
											
												
													
														|  | -		listener, err = KCPListenFunc(address, port)
 |  | 
 | 
											
												
													
														|  | -	} else if settings.IsCapableOf(StreamConnectionTypeTCP) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +	switch {
 | 
											
												
													
														|  | 
 |  | +	case settings.IsCapableOf(StreamConnectionTypeTCP):
 | 
											
												
													
														|  |  		listener, err = TCPListenFunc(address, port)
 |  |  		listener, err = TCPListenFunc(address, port)
 | 
											
												
													
														|  | -	} else {
 |  | 
 | 
											
												
													
														|  | 
 |  | +	case settings.IsCapableOf(StreamConnectionTypeKCP):
 | 
											
												
													
														|  | 
 |  | +		listener, err = KCPListenFunc(address, port)
 | 
											
												
													
														|  | 
 |  | +	case settings.IsCapableOf(StreamConnectionTypeRawTCP):
 | 
											
												
													
														|  |  		listener, err = RawTCPListenFunc(address, port)
 |  |  		listener, err = RawTCPListenFunc(address, port)
 | 
											
												
													
														|  | 
 |  | +	default:
 | 
											
												
													
														|  | 
 |  | +		err = ErrUnsupportedStreamType
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	if err != nil {
 |  |  	if err != nil {
 |