diff --git a/experimental/libbox/command_server.go b/experimental/libbox/command_server.go index 2bd99b8c..ec68b4ca 100644 --- a/experimental/libbox/command_server.go +++ b/experimental/libbox/command_server.go @@ -58,16 +58,19 @@ func (s *CommandServer) SetService(newService *BoxService) { if newService != nil { service.PtrFromContext[urltest.HistoryStorage](newService.ctx).SetHook(s.urlTestUpdate) newService.instance.Router().ClashServer().(*clashapi.Server).SetModeUpdateHook(s.modeUpdate) - s.savedLines.Init() - select { - case s.logReset <- struct{}{}: - default: - } } s.service = newService s.notifyURLTestUpdate() } +func (s *CommandServer) ResetLog() { + s.savedLines.Init() + select { + case s.logReset <- struct{}{}: + default: + } +} + func (s *CommandServer) notifyURLTestUpdate() { select { case s.urlTestUpdate <- struct{}{}: