mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-18 08:16:39 +00:00
Remove unused imports
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
//go:build !js
|
||||||
|
|
||||||
package encryption
|
package encryption
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|||||||
@@ -9,11 +9,8 @@ import (
|
|||||||
|
|
||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
|
|
||||||
"github.com/netbirdio/netbird/client/iface"
|
|
||||||
auth "github.com/netbirdio/netbird/shared/relay/auth/hmac"
|
auth "github.com/netbirdio/netbird/shared/relay/auth/hmac"
|
||||||
"github.com/netbirdio/netbird/shared/relay/client/dialer"
|
"github.com/netbirdio/netbird/shared/relay/client/dialer"
|
||||||
"github.com/netbirdio/netbird/shared/relay/client/dialer/quic"
|
|
||||||
"github.com/netbirdio/netbird/shared/relay/client/dialer/ws"
|
|
||||||
"github.com/netbirdio/netbird/shared/relay/healthcheck"
|
"github.com/netbirdio/netbird/shared/relay/healthcheck"
|
||||||
"github.com/netbirdio/netbird/shared/relay/messages"
|
"github.com/netbirdio/netbird/shared/relay/messages"
|
||||||
)
|
)
|
||||||
@@ -296,14 +293,7 @@ func (c *Client) Close() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) connect(ctx context.Context) (*RelayAddr, error) {
|
func (c *Client) connect(ctx context.Context) (*RelayAddr, error) {
|
||||||
// Force WebSocket for MTUs larger than default to avoid QUIC DATAGRAM frame size issues
|
dialers := c.getDialers()
|
||||||
var dialers []dialer.DialeFn
|
|
||||||
if c.mtu > 0 && c.mtu > iface.DefaultMTU {
|
|
||||||
c.log.Infof("MTU %d exceeds default (%d), forcing WebSocket transport to avoid DATAGRAM frame size issues", c.mtu, iface.DefaultMTU)
|
|
||||||
dialers = []dialer.DialeFn{ws.Dialer{}}
|
|
||||||
} else {
|
|
||||||
dialers = []dialer.DialeFn{quic.Dialer{}, ws.Dialer{}}
|
|
||||||
}
|
|
||||||
|
|
||||||
rd := dialer.NewRaceDial(c.log, dialer.DefaultConnectionTimeout, c.connectionURL, dialers...)
|
rd := dialer.NewRaceDial(c.log, dialer.DefaultConnectionTimeout, c.connectionURL, dialers...)
|
||||||
conn, err := rd.Dial()
|
conn, err := rd.Dial()
|
||||||
|
|||||||
19
shared/relay/client/dialers_generic.go
Normal file
19
shared/relay/client/dialers_generic.go
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
//go:build !js
|
||||||
|
|
||||||
|
package client
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/netbirdio/netbird/client/iface"
|
||||||
|
"github.com/netbirdio/netbird/shared/relay/client/dialer"
|
||||||
|
"github.com/netbirdio/netbird/shared/relay/client/dialer/quic"
|
||||||
|
"github.com/netbirdio/netbird/shared/relay/client/dialer/ws"
|
||||||
|
)
|
||||||
|
|
||||||
|
// getDialers returns the list of dialers to use for connecting to the relay server.
|
||||||
|
func (c *Client) getDialers() []dialer.DialeFn {
|
||||||
|
if c.mtu > 0 && c.mtu > iface.DefaultMTU {
|
||||||
|
c.log.Infof("MTU %d exceeds default (%d), forcing WebSocket transport to avoid DATAGRAM frame size issues", c.mtu, iface.DefaultMTU)
|
||||||
|
return []dialer.DialeFn{ws.Dialer{}}
|
||||||
|
}
|
||||||
|
return []dialer.DialeFn{quic.Dialer{}, ws.Dialer{}}
|
||||||
|
}
|
||||||
13
shared/relay/client/dialers_js.go
Normal file
13
shared/relay/client/dialers_js.go
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
//go:build js
|
||||||
|
|
||||||
|
package client
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/netbirdio/netbird/shared/relay/client/dialer"
|
||||||
|
"github.com/netbirdio/netbird/shared/relay/client/dialer/ws"
|
||||||
|
)
|
||||||
|
|
||||||
|
func (c *Client) getDialers() []dialer.DialeFn {
|
||||||
|
// JS/WASM build only uses WebSocket transport
|
||||||
|
return []dialer.DialeFn{ws.Dialer{}}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user