mirror of
https://github.com/SagerNet/sing-box.git
synced 2025-06-08 03:34:13 +08:00
performUpdateCheck when UrlTest success on each outbound
This commit is contained in:
parent
fc55090aef
commit
f7e7e7d372
@ -395,6 +395,7 @@ func (g *URLTestGroup) urlTest(ctx context.Context, force bool) (map[string]uint
|
|||||||
resultAccess.Lock()
|
resultAccess.Lock()
|
||||||
result[tag] = t
|
result[tag] = t
|
||||||
resultAccess.Unlock()
|
resultAccess.Unlock()
|
||||||
|
g.performUpdateCheck()
|
||||||
}
|
}
|
||||||
return nil, nil
|
return nil, nil
|
||||||
})
|
})
|
||||||
@ -405,6 +406,8 @@ func (g *URLTestGroup) urlTest(ctx context.Context, force bool) (map[string]uint
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (g *URLTestGroup) performUpdateCheck() {
|
func (g *URLTestGroup) performUpdateCheck() {
|
||||||
|
g.access.Lock()
|
||||||
|
defer g.access.Unlock()
|
||||||
var updated bool
|
var updated bool
|
||||||
if outbound, exists := g.Select(N.NetworkTCP); outbound != nil && (g.selectedOutboundTCP == nil || (exists && outbound != g.selectedOutboundTCP)) {
|
if outbound, exists := g.Select(N.NetworkTCP); outbound != nil && (g.selectedOutboundTCP == nil || (exists && outbound != g.selectedOutboundTCP)) {
|
||||||
if g.selectedOutboundTCP != nil {
|
if g.selectedOutboundTCP != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user