From d4fdb93b55d1bcb4e9fe283e0157ff000e2e3f0c Mon Sep 17 00:00:00 2001 From: DHR60 Date: Sun, 8 Feb 2026 14:51:52 +0800 Subject: [PATCH] Remove duplicates --- v2rayN/ServiceLib/Handler/CoreConfigHandler.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/v2rayN/ServiceLib/Handler/CoreConfigHandler.cs b/v2rayN/ServiceLib/Handler/CoreConfigHandler.cs index 3d191acd..7d613456 100644 --- a/v2rayN/ServiceLib/Handler/CoreConfigHandler.cs +++ b/v2rayN/ServiceLib/Handler/CoreConfigHandler.cs @@ -183,18 +183,21 @@ public static class CoreConfigHandler { return node; } - context.AllProxiesMap[node.IndexId] = node; var newItems = new List { node }; - if (node.ConfigType.IsGroupType()) { var groupChildList = await GroupProfileManager.GetAllChildProfileItems(node); foreach (var childItem in groupChildList) { context.AllProxiesMap[childItem.IndexId] = childItem; - newItems.Add(childItem); } + node.SetProtocolExtra(node.GetProtocolExtra() with + { + ChildItems = Utils.List2String(groupChildList.Select(n => n.IndexId).ToList()), + }); + newItems.AddRange(groupChildList); } + context.AllProxiesMap[node.IndexId] = node; foreach (var item in newItems) {