Refresh prepared domain every 30 minutes

This commit is contained in:
yuhan6665 2023-03-24 20:51:30 -04:00
parent 98ba220f15
commit 4d9fd8521a
2 changed files with 15 additions and 6 deletions

View file

@ -87,9 +87,13 @@ func (v *V2RayPoint) RunLoop(prefIPv6 bool) (err error) {
}()
if v.AsyncResolve {
go v.dialer.PrepareDomain(v.DomainName, v.closeChan, prefIPv6)
go func() {
v.dialer.PrepareDomain(v.DomainName, v.closeChan, prefIPv6)
close(v.dialer.ResolveChan())
}()
} else {
v.dialer.PrepareDomain(v.DomainName, v.closeChan, prefIPv6)
close(v.dialer.ResolveChan())
}
err = v.pointloop()