From 0ade3706a88100302d0bbf66ae03c7f680dcb1ef Mon Sep 17 00:00:00 2001 From: ashly-right Date: Sun, 10 Mar 2024 19:28:48 +0100 Subject: [PATCH] Check urlTest outbound for both networks (TCP/UDP) --- outbound/urltest.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/outbound/urltest.go b/outbound/urltest.go index 0c326eb5..4ee80891 100644 --- a/outbound/urltest.go +++ b/outbound/urltest.go @@ -470,7 +470,8 @@ func (g *URLTestGroup) selectBestLatencyOutbounds() { if bestTCPLatency == 0 || history.Delay < bestTCPLatency { bestTCPLatency = history.Delay } - } else if common.Contains(detour.Network(), N.NetworkUDP) { + } + if common.Contains(detour.Network(), N.NetworkUDP) { if bestUDPLatency == 0 || history.Delay < bestUDPLatency { bestUDPLatency = history.Delay } @@ -485,7 +486,8 @@ func (g *URLTestGroup) selectBestLatencyOutbounds() { if common.Contains(detour.Network(), N.NetworkTCP) && history.Delay <= bestTCPLatency+g.tolerance { bestTCPOutbounds = append(bestTCPOutbounds, detour) - } else if common.Contains(detour.Network(), N.NetworkUDP) && history.Delay <= bestUDPLatency+g.tolerance { + } + if common.Contains(detour.Network(), N.NetworkUDP) && history.Delay <= bestUDPLatency+g.tolerance { bestUDPOutbounds = append(bestUDPOutbounds, detour) } }