fix: fetch forgeflux user
This commit is contained in:
parent
3a3d3e37d4
commit
21b60a4660
1 changed files with 10 additions and 8 deletions
|
@ -92,7 +92,7 @@ impl SCForge for ForgeFlux {
|
||||||
|
|
||||||
let tags = Tags::default();
|
let tags = Tags::default();
|
||||||
let mut users = UserMap::default();
|
let mut users = UserMap::default();
|
||||||
let internal_users = UserMap::default();
|
let mut internal_users = UserMap::default();
|
||||||
let mut repos = Repositories::default();
|
let mut repos = Repositories::default();
|
||||||
|
|
||||||
let instance_url = self.instance_url.clone();
|
let instance_url = self.instance_url.clone();
|
||||||
|
@ -112,7 +112,7 @@ impl SCForge for ForgeFlux {
|
||||||
|
|
||||||
let mut sleep_fut: Option<JoinHandle<()>> = None;
|
let mut sleep_fut: Option<JoinHandle<()>> = None;
|
||||||
for repo in res.drain(0..) {
|
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 {
|
if let Some(sleep_fut) = sleep_fut {
|
||||||
sleep_fut.await.unwrap();
|
sleep_fut.await.unwrap();
|
||||||
}
|
}
|
||||||
|
@ -146,16 +146,18 @@ impl SCForge for ForgeFlux {
|
||||||
|
|
||||||
users.insert(f_user.username.clone(), f_user.clone());
|
users.insert(f_user.username.clone(), f_user.clone());
|
||||||
users.insert(Arc::new(f_user.url.to_string()), 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
|
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 {
|
let frepo = Repository {
|
||||||
url: self.url.clone(),
|
url: repo.id.clone(),
|
||||||
website: None,
|
website: None,
|
||||||
name: repo.name,
|
name: repo.name,
|
||||||
owner: user,
|
owner: user,
|
||||||
|
|
Loading…
Add table
Reference in a new issue