Fix: proxy health check should check not alive proxy on lazy

This commit is contained in:
Dreamacro
2023-06-18 18:27:47 +08:00
parent 154cb1d1f0
commit 700ceed194
2 changed files with 19 additions and 7 deletions

View File

@ -54,7 +54,7 @@ func (pp *proxySetProvider) Name() string {
}
func (pp *proxySetProvider) HealthCheck() {
pp.healthCheck.check()
pp.healthCheck.checkAll()
}
func (pp *proxySetProvider) Update() error {
@ -91,7 +91,7 @@ func (pp *proxySetProvider) setProxies(proxies []C.Proxy) {
pp.proxies = proxies
pp.healthCheck.setProxy(proxies)
if pp.healthCheck.auto() {
go pp.healthCheck.check()
go pp.healthCheck.checkAll()
}
}
@ -186,7 +186,7 @@ func (cp *compatibleProvider) Name() string {
}
func (cp *compatibleProvider) HealthCheck() {
cp.healthCheck.check()
cp.healthCheck.checkAll()
}
func (cp *compatibleProvider) Update() error {