mirror of
https://github.com/SagerNet/sing-box.git
synced 2025-06-13 21:54:13 +08:00
urltest: force refresh history while starting it
Signed-off-by: iosmanthus <myosmanthustree@gmail.com>
This commit is contained in:
parent
085f603377
commit
c8690dedc3
@ -78,8 +78,10 @@ func (s *Server) downloadExternalUI() error {
|
||||
err = s.downloadZIP(filepath.Base(downloadURL), response.Body, s.externalUI)
|
||||
if err != nil {
|
||||
removeAllInDirectory(s.externalUI)
|
||||
return err
|
||||
}
|
||||
return err
|
||||
s.logger.Info("download external ui successfully")
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *Server) downloadZIP(name string, body io.Reader, output string) error {
|
||||
|
@ -88,12 +88,7 @@ func (s *URLTest) Start() error {
|
||||
return err
|
||||
}
|
||||
s.group = group
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *URLTest) PostStart() error {
|
||||
s.group.PostStart()
|
||||
return nil
|
||||
return s.group.Start()
|
||||
}
|
||||
|
||||
func (s *URLTest) Close() error {
|
||||
@ -253,10 +248,15 @@ func NewURLTestGroup(
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (g *URLTestGroup) PostStart() {
|
||||
func (g *URLTestGroup) Start() error {
|
||||
_, err := g.urlTest(g.ctx, true)
|
||||
if err != nil {
|
||||
return E.New("failed to start urltest group: ", err)
|
||||
}
|
||||
g.started = true
|
||||
g.lastActive.Store(time.Now())
|
||||
go g.CheckOutbounds(false)
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *URLTestGroup) Touch() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user