(&self, code: String)
| 602 | |
| 603 | #[tracing::instrument(level = "debug", skip(self, code))] |
| 604 | async fn authorize(&self, code: String) -> Result<()> { |
| 605 | let mut tokens = self.tokens.lock().await; |
| 606 | *tokens = Some( |
| 607 | authorize( |
| 608 | "MoosyncYoutubeRefreshToken", |
| 609 | code, |
| 610 | self.verifier.lock().await.take(), |
| 611 | &self.app, |
| 612 | ) |
| 613 | .await?, |
| 614 | ); |
| 615 | |
| 616 | self.create_api_client().await; |
| 617 | |
| 618 | let status = self.fetch_user_details().await.unwrap(); |
| 619 | let _ = self.status_tx.lock().await.send(status).await; |
| 620 | Ok(()) |
| 621 | } |
| 622 | |
| 623 | #[tracing::instrument(level = "debug", skip(self, pagination))] |
| 624 | async fn fetch_user_playlists( |
nothing calls this directly
no test coverage detected