From a11756e0772c511d1d003e506631775ce89c778e Mon Sep 17 00:00:00 2001 From: OMGeeky Date: Sun, 4 Jun 2023 16:08:08 +0200 Subject: [PATCH] CustomFlowDelegate::new(user) --- src/auth.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/auth.rs b/src/auth.rs index c4d87b4..43c8b8a 100644 --- a/src/auth.rs +++ b/src/auth.rs @@ -21,6 +21,12 @@ struct CustomFlowDelegate { user: String, } +impl CustomFlowDelegate { + fn new(user: String) -> Self { + Self { user } + } +} + impl InstalledFlowDelegate for CustomFlowDelegate { #[cfg_attr(feature = "tracing", tracing::instrument)] fn redirect_uri(&self) -> Option<&str> { @@ -153,7 +159,7 @@ pub(crate) async fn get_authenticator( trace!("building authenticator"); let method = oauth2::InstalledFlowReturnMethod::Interactive; let auth = oauth2::InstalledFlowAuthenticator::builder(app_secret, method) - .flow_delegate(Box::new(CustomFlowDelegate { user })) + .flow_delegate(Box::new(CustomFlowDelegate::new(user))) .persist_tokens_to_disk(persistent_path.to_path_buf()) .force_account_selection(true) .build()