From 09efe03e1dfd64f7b925266a7d743b19ae585b06 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Wed, 19 Apr 2023 10:40:29 +0200 Subject: [PATCH] lib/connections: Avoid using nil lanChecker Otherwise it panics when someone calls Priority() on it... --- lib/connections/relay_dial.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/connections/relay_dial.go b/lib/connections/relay_dial.go index 5cb29a8cf..d79719533 100644 --- a/lib/connections/relay_dial.go +++ b/lib/connections/relay_dial.go @@ -65,6 +65,10 @@ func (d *relayDialer) Dial(ctx context.Context, id protocol.DeviceID, uri *url.U return newInternalConn(tc, connTypeRelayClient, false, d.wanPriority), nil } +func (d *relayDialer) Priority(host string) int { + return d.wanPriority +} + type relayDialerFactory struct{} func (relayDialerFactory) New(opts config.OptionsConfiguration, tlsCfg *tls.Config, _ *registry.Registry, _ *lanChecker) genericDialer {