Add DNS Hosts features (#8756)

This commit is contained in:
DHR60
2026-02-05 09:05:27 +00:00
committed by GitHub
parent bceebc1661
commit d9843dc775
4 changed files with 70 additions and 44 deletions
@@ -75,14 +75,8 @@ public partial class CoreConfigSingboxService
var dnsItem = await AppManager.Instance.GetDNSItem(ECoreType.sing_box);
if (dnsItem == null || !dnsItem.Enabled)
{
if (!simpleDnsItem.Hosts.IsNullOrEmpty())
{
var userHostsMap = Utils.ParseHostsToDictionary(simpleDnsItem.Hosts);
foreach (var kvp in userHostsMap)
{
hostsDomains.Add(kvp.Key);
}
}
var userHostsMap = Utils.ParseHostsToDictionary(simpleDnsItem.Hosts);
hostsDomains.AddRange(userHostsMap.Select(kvp => kvp.Key));
if (simpleDnsItem.UseSystemHosts == true)
{
var systemHostsMap = Utils.GetSystemHosts();