mirror of
https://github.com/2dust/v2rayN.git
synced 2026-11-05 20:15:00 +03:00
Code clean
This commit is contained in:
@@ -202,7 +202,9 @@ public partial class CoreConfigSingboxService
|
||||
|
||||
var routing = await ConfigHandler.GetDefaultRouting(_config);
|
||||
if (routing == null)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
var rules = JsonUtils.Deserialize<List<RulesItem>>(routing.RuleSet) ?? [];
|
||||
var expectedIPCidr = new List<string>();
|
||||
|
||||
@@ -679,7 +679,10 @@ public partial class CoreConfigSingboxService
|
||||
{
|
||||
var node = nodes[i];
|
||||
if (node == null)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (node.ConfigType.IsGroupType())
|
||||
{
|
||||
var (childProfiles, profileGroupItem) = await ProfileGroupItemManager.GetChildProfileItems(node.IndexId);
|
||||
|
||||
@@ -250,7 +250,9 @@ public partial class CoreConfigSingboxService
|
||||
foreach (var it in item.Domain)
|
||||
{
|
||||
if (ParseV2Domain(it, rule1))
|
||||
{
|
||||
countDomain++;
|
||||
}
|
||||
}
|
||||
if (countDomain > 0)
|
||||
{
|
||||
@@ -265,7 +267,9 @@ public partial class CoreConfigSingboxService
|
||||
foreach (var it in item.Ip)
|
||||
{
|
||||
if (ParseV2Address(it, rule2))
|
||||
{
|
||||
countIp++;
|
||||
}
|
||||
}
|
||||
if (countIp > 0)
|
||||
{
|
||||
|
||||
@@ -7,7 +7,9 @@ public partial class CoreConfigSingboxService
|
||||
static void AddRuleSets(List<string> ruleSets, List<string>? rule_set)
|
||||
{
|
||||
if (rule_set != null)
|
||||
{
|
||||
ruleSets.AddRange(rule_set);
|
||||
}
|
||||
}
|
||||
var geosite = "geosite";
|
||||
var geoip = "geoip";
|
||||
|
||||
@@ -137,7 +137,9 @@ public partial class CoreConfigV2rayService(Config config)
|
||||
foreach (var rule in rules)
|
||||
{
|
||||
if (rule.outboundTag == null)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (balancerTagSet.Contains(rule.outboundTag))
|
||||
{
|
||||
|
||||
@@ -11,7 +11,9 @@ public partial class CoreConfigV2rayService
|
||||
|
||||
// Case 1: exact match already exists -> nothing to do
|
||||
if (subjectSelectors.Any(baseTagName.StartsWith))
|
||||
{
|
||||
return await Task.FromResult(0);
|
||||
}
|
||||
|
||||
// Case 2: prefix match exists -> reuse it and move to the first position
|
||||
var matched = subjectSelectors.FirstOrDefault(s => s.StartsWith(baseTagName));
|
||||
|
||||
@@ -189,7 +189,10 @@ public partial class CoreConfigV2rayService
|
||||
foreach (var domain in item.Domain)
|
||||
{
|
||||
if (domain.StartsWith('#'))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var normalizedDomain = domain.Replace(Global.RoutingRuleComma, ",");
|
||||
|
||||
if (item.OutboundTag == Global.DirectTag)
|
||||
@@ -368,7 +371,10 @@ public partial class CoreConfigV2rayService
|
||||
foreach (var host in systemHosts)
|
||||
{
|
||||
if (normalHost1[host.Key] != null)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
normalHost1[host.Key] = host.Value;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -803,7 +803,10 @@ public partial class CoreConfigV2rayService
|
||||
{
|
||||
var node = nodes[i];
|
||||
if (node == null)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (node.ConfigType.IsGroupType())
|
||||
{
|
||||
var (childProfiles, _) = await ProfileGroupItemManager.GetChildProfileItems(node.IndexId);
|
||||
|
||||
Reference in New Issue
Block a user