(&self, _: String)
| 517 | |
| 518 | #[tracing::instrument(level = "debug", skip(self))] |
| 519 | async fn signout(&self, _: String) -> Result<()> { |
| 520 | *self.tokens.lock().await = None; |
| 521 | *self.api_client.write().await = None; |
| 522 | *self.verifier.lock().await = None; |
| 523 | |
| 524 | let preferences: State<PreferenceConfig> = self.app.state(); |
| 525 | preferences.set_secure("MoosyncSpotifyRefreshToken".into(), None::<String>)?; |
| 526 | |
| 527 | let _ = self |
| 528 | .status_tx |
| 529 | .lock() |
| 530 | .await |
| 531 | .send(self.get_provider_status(None).await) |
| 532 | .await; |
| 533 | Ok(()) |
| 534 | } |
| 535 | |
| 536 | #[tracing::instrument(level = "debug", skip(self, code))] |
| 537 | async fn authorize(&self, code: String) -> Result<()> { |
nothing calls this directly
no test coverage detected