diff --git a/connect/src/spirc.rs b/connect/src/spirc.rs index 1d7f7a63..5b6ff91b 100644 --- a/connect/src/spirc.rs +++ b/connect/src/spirc.rs @@ -607,9 +607,13 @@ impl SpircTask { trace!("==> Loading"); } }, + PlayerEvent::Seeked { position_ms, .. } => { + trace!("==> Seeked"); + self.connect_state + .update_position(position_ms, self.now_ms()) + } PlayerEvent::Playing { position_ms, .. } - | PlayerEvent::PositionCorrection { position_ms, .. } - | PlayerEvent::Seeked { position_ms, .. } => { + | PlayerEvent::PositionCorrection { position_ms, .. } => { trace!("==> Playing"); let new_nominal_start_time = self.now_ms() - position_ms as i64; match self.play_status {