diff --git a/experimental/libbox/service_pause.go b/experimental/libbox/service_pause.go index 4a58fb50..921e48d5 100644 --- a/experimental/libbox/service_pause.go +++ b/experimental/libbox/service_pause.go @@ -13,33 +13,28 @@ type servicePauseFields struct { func (s *BoxService) Pause() { s.pauseAccess.Lock() defer s.pauseAccess.Unlock() - if s.pauseTimer != nil { s.pauseTimer.Stop() } - s.pauseTimer = time.AfterFunc(time.Minute, s.pause) } func (s *BoxService) pause() { s.pauseAccess.Lock() defer s.pauseAccess.Unlock() - s.pauseManager.DevicePause() _ = s.instance.Router().ResetNetwork() s.pauseTimer = nil } func (s *BoxService) Wake() { + _ = s.instance.Router().ResetNetwork() s.pauseAccess.Lock() defer s.pauseAccess.Unlock() - if s.pauseTimer != nil { s.pauseTimer.Stop() s.pauseTimer = nil return } - s.pauseManager.DeviceWake() - _ = s.instance.Router().ResetNetwork() }