(&self, song: &Song, player: String)
| 217 | |
| 218 | #[tracing::instrument(level = "debug", skip(self, song, player))] |
| 219 | pub async fn get_playback_url(&self, song: &Song, player: String) -> Result<String> { |
| 220 | let id = song.song._id.clone().unwrap(); |
| 221 | let provider = self.providers.get_provider_key_by_id(id.clone()).await?; |
| 222 | |
| 223 | fetch_playback_url(provider, song.clone(), player).await |
| 224 | } |
| 225 | |
| 226 | fn set_player_listeners(&self, player: &mut Box<dyn GenericPlayer>) { |
| 227 | if !self.listeners_active.load(Ordering::Relaxed) { |
no test coverage detected