diff --git a/connect/src/spirc.rs b/connect/src/spirc.rs index b4c657f..0dd6709 100644 --- a/connect/src/spirc.rs +++ b/connect/src/spirc.rs @@ -790,7 +790,11 @@ impl SpircTask { } MessageType::kMessageTypeNotify => { - if self.device.get_is_active() && frame.get_device_state().get_is_active() { + if self.device.get_is_active() + && frame.get_device_state().get_is_active() + && self.device.get_became_active_at() + <= frame.get_device_state().get_became_active_at() + { self.device.set_is_active(false); self.state.set_status(PlayStatus::kPlayStatusStop); self.player.stop();