From 21b60a4660f7ecee95ee120c5571d306a7357446 Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Thu, 20 Mar 2025 13:04:18 +0530 Subject: [PATCH] fix: fetch forgeflux user --- forge/forgeflux/src/lib.rs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/forge/forgeflux/src/lib.rs b/forge/forgeflux/src/lib.rs index 316abe9..4afb6c9 100644 --- a/forge/forgeflux/src/lib.rs +++ b/forge/forgeflux/src/lib.rs @@ -92,7 +92,7 @@ impl SCForge for ForgeFlux { let tags = Tags::default(); let mut users = UserMap::default(); - let internal_users = UserMap::default(); + let mut internal_users = UserMap::default(); let mut repos = Repositories::default(); let instance_url = self.instance_url.clone(); @@ -112,7 +112,7 @@ impl SCForge for ForgeFlux { let mut sleep_fut: Option> = None; for repo in res.drain(0..) { - let user = if internal_users.contains_key(&repo.attributed_to.to_string()) { + let user = { //if internal_users.contains_key(&repo.attributed_to.to_string()) { if let Some(sleep_fut) = sleep_fut { sleep_fut.await.unwrap(); } @@ -146,16 +146,18 @@ impl SCForge for ForgeFlux { users.insert(f_user.username.clone(), f_user.clone()); users.insert(Arc::new(f_user.url.to_string()), f_user.clone()); + internal_users.insert(Arc::new(repo.attributed_to.to_string()), f_user.clone()); f_user - } else { - internal_users - .get(&repo.attributed_to.to_string()) - .unwrap() - .clone() }; +// } else { +// internal_users +// .get(&repo.attributed_to.to_string()) +// .unwrap() +// .clone() +// }; let frepo = Repository { - url: self.url.clone(), + url: repo.id.clone(), website: None, name: repo.name, owner: user,