(&self)
| 72 | { |
| 73 | #[tracing::instrument(level = "debug", skip(self))] |
| 74 | fn current_or_list(&self) -> Vec<Song> { |
| 75 | let selected_songs = self.selected_songs.get(); |
| 76 | let ret = if selected_songs.is_empty() { |
| 77 | if let Some(song) = self.current_song.as_ref() { |
| 78 | vec![song.clone()] |
| 79 | } else { |
| 80 | vec![] |
| 81 | } |
| 82 | } else { |
| 83 | get_songs_from_indices(&self.song_list, self.selected_songs) |
| 84 | }; |
| 85 | |
| 86 | tracing::debug!("Got songs {:?}", ret); |
| 87 | ret |
| 88 | } |
| 89 | |
| 90 | #[tracing::instrument(level = "debug", skip(self))] |
| 91 | pub fn play_now(&self) { |
no test coverage detected