diff --git a/src/spider.rs b/src/spider.rs index fd28b8e..9d0d97f 100644 --- a/src/spider.rs +++ b/src/spider.rs @@ -95,10 +95,18 @@ impl Ctx { let msg = r.into(); db.create_repository(&msg).await.unwrap(); federate.create_repository(&msg).await.unwrap(); + } else { + if !federate + .repository_exists(&r.name, &r.owner.username, r.hostname) + .await + .unwrap() + { + let msg = r.into(); + federate.create_repository(&msg).await.unwrap(); + } } } - // sleep_fut.await.unwrap(); page += 1; } federate.tar().await.unwrap();