|
|
@@ -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{}{}:
|