From b53101ce5803d7df8c844dcb3783ae5dedfc47ec Mon Sep 17 00:00:00 2001 From: DHR60 Date: Fri, 6 Feb 2026 14:47:29 +0800 Subject: [PATCH] Update tag naming --- .../Services/CoreConfig/Singbox/SingboxOutboundService.cs | 8 ++++---- .../Services/CoreConfig/V2ray/V2rayOutboundService.cs | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/v2rayN/ServiceLib/Services/CoreConfig/Singbox/SingboxOutboundService.cs b/v2rayN/ServiceLib/Services/CoreConfig/Singbox/SingboxOutboundService.cs index ad7b4ad6..4198acfa 100644 --- a/v2rayN/ServiceLib/Services/CoreConfig/Singbox/SingboxOutboundService.cs +++ b/v2rayN/ServiceLib/Services/CoreConfig/Singbox/SingboxOutboundService.cs @@ -556,7 +556,7 @@ public partial class CoreConfigSingboxService for (var i = 0; i < nodes.Count; i++) { var node = nodes[i]; - var currentTag = baseTagName + (i + 1).ToString(); + var currentTag = $"{baseTagName}-{i + 1}"; if (node.ConfigType.IsGroupType()) { @@ -587,8 +587,8 @@ public partial class CoreConfigSingboxService for (var i = 0; i < nodesReverse.Count; i++) { var node = nodesReverse[i]; - var currentTag = i == 0 ? baseTagName : "chain-" + baseTagName + i.ToString(); - var dialerProxyTag = i != nodesReverse.Count - 1 ? "chain-" + baseTagName + (i + 1).ToString() : null; + var currentTag = i == 0 ? baseTagName : $"chain-{baseTagName}-{i}"; + var dialerProxyTag = i != nodesReverse.Count - 1 ? $"chain-{baseTagName}-{i + 1}" : null; if (node.ConfigType.IsGroupType()) { var childProfiles = new CoreConfigSingboxService(context with { Node = node, }).BuildGroupProxyOutbounds(currentTag); @@ -612,7 +612,7 @@ public partial class CoreConfigSingboxService for (var j = 0; j < existedChainNodesClone.Count; j++) { var existedChainNode = existedChainNodesClone[j]; - var cloneTag = $"{existedChainNode.tag}-clone{j}"; + var cloneTag = $"{existedChainNode.tag}-clone-{j + 1}"; existedChainNode.tag = cloneTag; var previousDialerProxyTag = existedChainNode.detour; existedChainNode.detour = (previousDialerProxyTag == currentTag) diff --git a/v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayOutboundService.cs b/v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayOutboundService.cs index be41609d..e50e4700 100644 --- a/v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayOutboundService.cs +++ b/v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayOutboundService.cs @@ -692,7 +692,7 @@ public partial class CoreConfigV2rayService for (var i = 0; i < nodes.Count; i++) { var node = nodes[i]; - var currentTag = baseTagName + (i + 1).ToString(); + var currentTag = $"{baseTagName}-{i + 1}"; if (node.ConfigType.IsGroupType()) { @@ -723,8 +723,8 @@ public partial class CoreConfigV2rayService for (var i = 0; i < nodesReverse.Count; i++) { var node = nodesReverse[i]; - var currentTag = i == 0 ? baseTagName : "chain-" + baseTagName + i.ToString(); - var dialerProxyTag = i != nodesReverse.Count - 1 ? "chain-" + baseTagName + (i + 1).ToString() : null; + var currentTag = i == 0 ? baseTagName : $"chain-{baseTagName}-{i}"; + var dialerProxyTag = i != nodesReverse.Count - 1 ? $"chain-{baseTagName}-{i + 1}" : null; if (node.ConfigType.IsGroupType()) { var childProfiles = new CoreConfigV2rayService(context with { Node = node, }).BuildGroupProxyOutbounds(currentTag); @@ -751,7 +751,7 @@ public partial class CoreConfigV2rayService for (var j = 0; j < existedChainNodesClone.Count; j++) { var existedChainNode = existedChainNodesClone[j]; - var cloneTag = $"{existedChainNode.tag}-clone{j}"; + var cloneTag = $"{existedChainNode.tag}-clone-{j + 1}"; existedChainNode.tag = cloneTag; var previousDialerProxyTag = existedChainNode.streamSettings?.sockopt?.dialerProxy; existedChainNode.streamSettings.sockopt = new()