mirror of
https://github.com/MetaCubeX/ClashMetaForAndroid.git
synced 2024-11-22 21:36:09 +03:00
fix: delay
This commit is contained in:
parent
c64e1a005e
commit
dccab90843
@ -97,7 +97,7 @@ func QueryProxyGroup(name string, sortMode SortMode, uiSubtitlePattern *regexp2.
|
|||||||
}
|
}
|
||||||
|
|
||||||
proxies := convertProxies(g.Proxies(), uiSubtitlePattern)
|
proxies := convertProxies(g.Proxies(), uiSubtitlePattern)
|
||||||
// proxies := collectProviders(g.Providers(), uiSubtitlePattern)
|
// proxies := collectProviders(g.Providers(), uiSubtitlePattern)
|
||||||
|
|
||||||
switch sortMode {
|
switch sortMode {
|
||||||
case Title:
|
case Title:
|
||||||
@ -181,13 +181,20 @@ func convertProxies(proxies []C.Proxy, uiSubtitlePattern *regexp2.Regexp) []*Pro
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
testURL := "https://www.gstatic.com/generate_204"
|
||||||
|
for k := range p.ExtraDelayHistories() {
|
||||||
|
if len(k) > 0 {
|
||||||
|
testURL = k
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
result = append(result, &Proxy{
|
result = append(result, &Proxy{
|
||||||
Name: name,
|
Name: name,
|
||||||
Title: strings.TrimSpace(title),
|
Title: strings.TrimSpace(title),
|
||||||
Subtitle: strings.TrimSpace(subtitle),
|
Subtitle: strings.TrimSpace(subtitle),
|
||||||
Type: p.Type().String(),
|
Type: p.Type().String(),
|
||||||
Delay: int(p.LastDelayForTestUrl("https://www.gstatic.com/generate_204")),
|
Delay: int(p.LastDelayForTestUrl(testURL)),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return result
|
return result
|
||||||
@ -213,12 +220,20 @@ func collectProviders(providers []provider.ProxyProvider, uiSubtitlePattern *reg
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
testURL := "https://www.gstatic.com/generate_204"
|
||||||
|
for k := range px.ExtraDelayHistories() {
|
||||||
|
if len(k) > 0 {
|
||||||
|
testURL = k
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
result = append(result, &Proxy{
|
result = append(result, &Proxy{
|
||||||
Name: name,
|
Name: name,
|
||||||
Title: strings.TrimSpace(title),
|
Title: strings.TrimSpace(title),
|
||||||
Subtitle: strings.TrimSpace(subtitle),
|
Subtitle: strings.TrimSpace(subtitle),
|
||||||
Type: px.Type().String(),
|
Type: px.Type().String(),
|
||||||
Delay: int(px.LastDelayForTestUrl("https://www.gstatic.com/generate_204")),
|
Delay: int(px.LastDelayForTestUrl(testURL)),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user