(&self)
| 135 | |
| 136 | #[tracing::instrument(level = "debug", skip(self))] |
| 137 | pub async fn stop_playback(&self) -> Result<()> { |
| 138 | let active_player = self.active_player.load(Ordering::Relaxed); |
| 139 | let mut players = self.players.lock().await; |
| 140 | self.listeners_active.store(false, Ordering::Relaxed); |
| 141 | if let Some(player) = players.get_mut(active_player) { |
| 142 | player.stop()?; |
| 143 | } |
| 144 | |
| 145 | Ok(()) |
| 146 | } |
| 147 | |
| 148 | #[tracing::instrument(level = "debug", skip(self, player_store, song))] |
| 149 | pub async fn get_player( |
no test coverage detected