@smbcloud / cli / commits / 90cee56

fix warnings

Seto committed Sep 20, 2025 at 23:14 UTC 90cee56d10b0267b36a530cdd561ce33a7ebe839
1 file changed +16 -10
crates/cli/src/deploy/setup_project.rs
+16 -10
@@ -17,7 +17,10 @@ use {
17 std::{env, fs, path::Path},
18 };
19
20 -pub(crate) async fn setup_project(env: Environment) -> Result<Config, ErrorResponse> {
20 +pub(crate) async fn setup_project(
21 + env: Environment,
22 + access_token: Option<&str>,
23 +) -> Result<Config, ErrorResponse> {
24 let path = env::current_dir().ok();
25 let path_str = path
26 .as_ref()
@@ -39,17 +42,20 @@ pub(crate) async fn setup_project(env: Environment) -> Result<Config, ErrorRespo
42 });
43 }
44
42 - let access_token = match get_smb_token(env) {
43 - Ok(token) => token,
44 - Err(_) => {
45 - return Err(ErrorResponse::Error {
46 - error_code: ErrorCode::Unauthorized,
47 - message: ErrorCode::Unauthorized.message(None).to_string(),
48 - })
49 - }
45 + let access_token = match access_token {
46 + Some(token) => token.to_string(),
47 + None => match get_smb_token(env) {
48 + Ok(token) => token,
49 + Err(_) => {
50 + return Err(ErrorResponse::Error {
51 + error_code: ErrorCode::Unauthorized,
52 + message: ErrorCode::Unauthorized.message(None).to_string(),
53 + })
54 + }
55 + },
56 };
57
52 - let projects = get_projects(env, access_token).await?;
58 + let projects = get_projects(env, access_token.to_string()).await?;
59
60 let project: Project = if !projects.is_empty() {
61 select_project(env, projects, &path_str).await?