瀏覽代碼

Update CDN & Download Hosts

SukkaW 1 天之前
父節點
當前提交
d6fa78d49a
共有 3 個文件被更改,包括 26 次插入11 次删除
  1. 15 11
      Build/trace/index.ts
  2. 7 0
      Source/domainset/cdn.conf
  3. 4 0
      Source/domainset/download.conf

+ 15 - 11
Build/trace/index.ts

@@ -97,7 +97,7 @@ export function createSpan(name: string, parentTraceResult?: TraceResult): Span
   return span;
   return span;
 }
 }
 
 
-export const dummySpan = createSpan('');
+export const dummySpan = createSpan('dummy');
 
 
 export function task(importMetaMain: boolean, importMetaPath: string) {
 export function task(importMetaMain: boolean, importMetaPath: string) {
   return <T>(fn: (span: Span, onCleanup: (cb: () => Promise<void> | void) => void) => Promise<T>, customName?: string) => {
   return <T>(fn: (span: Span, onCleanup: (cb: () => Promise<void> | void) => void) => Promise<T>, customName?: string) => {
@@ -107,7 +107,7 @@ export function task(importMetaMain: boolean, importMetaPath: string) {
       cleanup = cb;
       cleanup = cb;
     };
     };
 
 
-    const dummySpan = createSpan(taskName);
+    const innerSpan = createSpan(taskName);
     if (importMetaMain) {
     if (importMetaMain) {
       process.on('uncaughtException', (error) => {
       process.on('uncaughtException', (error) => {
         console.error('Uncaught exception:', error);
         console.error('Uncaught exception:', error);
@@ -118,20 +118,24 @@ export function task(importMetaMain: boolean, importMetaPath: string) {
         process.exit(1);
         process.exit(1);
       });
       });
 
 
-      dummySpan.traceChildAsync('dummy', (childSpan) => fn(childSpan, onCleanup)).finally(() => {
-        dummySpan.stop();
-        printTraceResult(dummySpan.traceResult);
+      innerSpan.traceChildAsync('dummy', (childSpan) => fn(childSpan, onCleanup)).finally(() => {
+        innerSpan.stop();
+        printTraceResult(innerSpan.traceResult);
         process.nextTick(whyIsNodeRunning);
         process.nextTick(whyIsNodeRunning);
         process.nextTick(() => process.exit(0));
         process.nextTick(() => process.exit(0));
       });
       });
     }
     }
 
 
-    return async (span?: Span) => {
-      if (span) {
-        return span.traceChildAsync(taskName, (childSpan) => fn(childSpan, onCleanup).finally(() => cleanup()));
-      }
-      return fn(dummySpan, onCleanup).finally(() => cleanup());
-    };
+    function run(span?: Span | null): Promise<T> {
+      return fn(span || innerSpan, onCleanup).finally(() => {
+        (span || innerSpan).stop();
+        cleanup();
+      });
+    }
+
+    return Object.assign(run, {
+      getInternalTraceResult: () => innerSpan.traceResult
+    });
   };
   };
 }
 }
 
 

+ 7 - 0
Source/domainset/cdn.conf

@@ -2287,6 +2287,13 @@ widget.intercom.io
 .intercomcdn.io
 .intercomcdn.io
 .intercomassets.com
 .intercomassets.com
 
 
+# >> Garmin
+fonts.garmin.com
+static.garmin.com
+share-assets.fe.garmin.com
+res.garmin.com
+.garmincdn.com
+
 # >> Instant.Page
 # >> Instant.Page
 .instant.page
 .instant.page
 
 

+ 4 - 0
Source/domainset/download.conf

@@ -614,6 +614,10 @@ cdnorg.d.miui.com
 # Cyber Duck
 # Cyber Duck
 update.cyberduck.io
 update.cyberduck.io
 version.cyberduck.io
 version.cyberduck.io
+# Garmin
+download.garmin.com
+worldwide.omtmapupdate.garmin.com
+omtmapupdate.garmin.com
 # Open Source Mirrors
 # Open Source Mirrors
 debian.unnoba.edu.ar
 debian.unnoba.edu.ar
 mirror.sitsa.com.ar
 mirror.sitsa.com.ar