Pārlūkot izejas kodu

Send Changed event after song change even if we stop playback.

Simon Persson 7 gadi atpakaļ
vecāks
revīzija
3e2e6d63f7
1 mainītis faili ar 9 papildinājumiem un 0 dzēšanām
  1. 9 0
      playback/src/player.rs

+ 9 - 0
playback/src/player.rs

@@ -346,6 +346,15 @@ impl PlayerInternal {
                                 decoder: decoder,
                                 end_of_track: end_of_track,
                             };
+                            match self.state {
+                                PlayerState::Playing { track_id: old_track_id, ..}
+                                | PlayerState::EndOfTrack { track_id: old_track_id, .. } =>
+                                    self.send_event(PlayerEvent::Changed {
+                                        old_track_id: old_track_id,
+                                        new_track_id: track_id
+                                    }),
+                                _ => (),
+                            }
                             self.send_event(PlayerEvent::Stopped { track_id });
                         }
                     }