Przeglądaj źródła

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

Simon Persson 7 lat temu
rodzic
commit
3e2e6d63f7
1 zmienionych plików z 9 dodań i 0 usunięć
  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 });
                         }
                     }