(&self)
| 203 | |
| 204 | #[tracing::instrument(level = "debug", skip(self))] |
| 205 | async fn refresh_login(&self) -> Result<()> { |
| 206 | let client = self.get_oauth_client().await; |
| 207 | if let Some(client) = client { |
| 208 | { |
| 209 | let mut tokens = self.tokens.lock().await; |
| 210 | *tokens = |
| 211 | Some(refresh_login("MoosyncYoutubeRefreshToken", client, &self.app).await?); |
| 212 | } |
| 213 | self.create_api_client().await; |
| 214 | } |
| 215 | |
| 216 | Ok(()) |
| 217 | } |
| 218 | |
| 219 | #[tracing::instrument(level = "debug", skip(self, resp))] |
| 220 | fn parse_playlist(&self, resp: Playlist) -> QueryablePlaylist { |
no test coverage detected