From 2c70b018ce35e79feee43642caf4363bb0f90a39 Mon Sep 17 00:00:00 2001 From: DHR60 <192860629+DHR60@users.noreply.github.com> Date: Sat, 11 Jul 2026 06:02:12 +0000 Subject: [PATCH] Revert "Fix" (#9727) * Revert "Fix" This reverts commit 45ab7503e3db2d541fc06551903bf9864e6aa9d9. * Fix --- .../CoreConfig/V2ray/V2rayBalancerService.cs | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayBalancerService.cs b/v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayBalancerService.cs index 6e1afe0e..8e64dd73 100644 --- a/v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayBalancerService.cs +++ b/v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayBalancerService.cs @@ -37,10 +37,7 @@ public partial class CoreConfigV2rayService } // Case 3: need to create or insert based on multipleLoad type - if (multipleLoad is EMultipleLoad.LeastLoad - or EMultipleLoad.Fallback - or EMultipleLoad.Random - or EMultipleLoad.RoundRobin) + if (multipleLoad is EMultipleLoad.LeastLoad or EMultipleLoad.Fallback) { if (_coreConfig.burstObservatory is null) { @@ -99,16 +96,18 @@ public partial class CoreConfigV2rayService var balancer = new BalancersItem4Ray { selector = [selector], - strategy = strategyType == "leastLoad" ? new() + strategy = new() { type = strategyType, - settings = new() - { - expected = 1, - tolerance = multipleLoad == EMultipleLoad.Fallback ? 0.2 : null, - maxRTT = multipleLoad == EMultipleLoad.Fallback ? "5000ms" : null, - }, - } : null, + settings = strategyType == "leastLoad" + ? new() + { + expected = 1, + tolerance = multipleLoad == EMultipleLoad.Fallback ? 0.2 : null, + maxRTT = multipleLoad == EMultipleLoad.Fallback ? "5000ms" : null, + } + : null, + }, tag = balancerTag, fallbackTag = _coreConfig.outbounds?.FirstOrDefault(o => o.tag.StartsWith(selector))?.tag, };