fix: fetch forgeflux user

This commit is contained in:
Aravinth Manivannan 2025-03-20 13:04:18 +05:30
parent 3a3d3e37d4
commit 21b60a4660
Signed by: realaravinth
GPG key ID: F8F50389936984FF

View file

@ -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<JoinHandle<()>> = 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,