pull/298/merge
Darien Raymond 2017-04-26 10:59:18 +02:00
parent 7c59b2e224
commit 39005d8fc4
No known key found for this signature in database
GPG Key ID: 7251FFA14BB18169
2 changed files with 4 additions and 7 deletions

View File

@ -9,15 +9,16 @@ import (
"v2ray.com/core/common" "v2ray.com/core/common"
v2net "v2ray.com/core/common/net" v2net "v2ray.com/core/common/net"
"v2ray.com/core/transport/internet" "v2ray.com/core/transport/internet"
v2tls "v2ray.com/core/transport/internet/tls" "v2ray.com/core/transport/internet/tls"
) )
// Dial dials a WebSocket connection to the given destination.
func Dial(ctx context.Context, dest v2net.Destination) (internet.Connection, error) { func Dial(ctx context.Context, dest v2net.Destination) (internet.Connection, error) {
log.Trace(newError("creating connection to ", dest)) log.Trace(newError("creating connection to ", dest))
conn, err := dialWebsocket(ctx, dest) conn, err := dialWebsocket(ctx, dest)
if err != nil { if err != nil {
return nil, newError("dial failed") return nil, newError("failed to dial WebSocket")
} }
return internet.Connection(conn), nil return internet.Connection(conn), nil
} }
@ -43,7 +44,7 @@ func dialWebsocket(ctx context.Context, dest v2net.Destination) (net.Conn, error
protocol := "ws" protocol := "ws"
if securitySettings := internet.SecuritySettingsFromContext(ctx); securitySettings != nil { if securitySettings := internet.SecuritySettingsFromContext(ctx); securitySettings != nil {
tlsConfig, ok := securitySettings.(*v2tls.Config) tlsConfig, ok := securitySettings.(*tls.Config)
if ok { if ok {
protocol = "wss" protocol = "wss"
dialer.TLSClientConfig = tlsConfig.GetTLSConfig() dialer.TLSClientConfig = tlsConfig.GetTLSConfig()

View File

@ -17,10 +17,6 @@ import (
v2tls "v2ray.com/core/transport/internet/tls" v2tls "v2ray.com/core/transport/internet/tls"
) )
var (
ErrClosedListener = newError("Listener is closed.")
)
type requestHandler struct { type requestHandler struct {
path string path string
ln *Listener ln *Listener