浏览代码

Fix LAN Hosts

SukkaW 1 年之前
父节点
当前提交
000c2b402f
共有 2 个文件被更改,包括 6 次插入2 次删除
  1. 4 0
      Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts
  2. 2 2
      Source/non_ip/direct.ts

+ 4 - 0
Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts

@@ -68,6 +68,10 @@ export const getDomesticAndDirectDomainsRulesetPromise = createMemoizedPromise(a
     appendArrayInPlace(directs, domains.flatMap(getDnsMappingRuleWithWildcard));
   });
 
+  DIRECTS.LAN.domains.forEach((domain) => {
+    appendArrayInPlace(lans, getDnsMappingRuleWithWildcard(domain));
+  });
+
   return [domestics, directs, lans] as const;
 });
 

+ 2 - 2
Source/non_ip/direct.ts

@@ -15,7 +15,7 @@ export interface DNSMapping {
   domains: string[]
 }
 
-export const DIRECTS: Record<string, DNSMapping> = {
+export const DIRECTS = {
   HOTSPOT_CAPTIVE_PORTAL: {
     dns: 'system',
     hosts: {},
@@ -134,4 +134,4 @@ export const DIRECTS: Record<string, DNSMapping> = {
       '254.169.in-addr.arpa'
     ]
   }
-};
+} as const satisfies Record<string, DNSMapping>;