feat: add logging to crawl method
This commit is contained in:
parent
0ca420d1ff
commit
593f3d5c17
1 changed files with 6 additions and 0 deletions
|
@ -17,6 +17,7 @@
|
||||||
*/
|
*/
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
|
|
||||||
|
use log::info;
|
||||||
use tokio::time;
|
use tokio::time;
|
||||||
use url::Url;
|
use url::Url;
|
||||||
|
|
||||||
|
@ -34,6 +35,7 @@ impl Ctx {
|
||||||
let mut page = 1;
|
let mut page = 1;
|
||||||
let hostname = gitea.get_hostname();
|
let hostname = gitea.get_hostname();
|
||||||
if !db.forge_exists(hostname).await.unwrap() {
|
if !db.forge_exists(hostname).await.unwrap() {
|
||||||
|
info!("[crawl][{hostname}] Creating forge");
|
||||||
let msg = CreateForge {
|
let msg = CreateForge {
|
||||||
hostname,
|
hostname,
|
||||||
forge_type: gitea.forge_type(),
|
forge_type: gitea.forge_type(),
|
||||||
|
@ -43,10 +45,12 @@ impl Ctx {
|
||||||
}
|
}
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
|
info!("[crawl][{hostname}] Crawling. page: {page}");
|
||||||
let res = gitea
|
let res = gitea
|
||||||
.crawl(self.settings.crawler.items_per_api_call, page)
|
.crawl(self.settings.crawler.items_per_api_call, page)
|
||||||
.await;
|
.await;
|
||||||
if res.repos.is_empty() {
|
if res.repos.is_empty() {
|
||||||
|
info!("[crawl][{hostname}] Finished crawling. pages: {}", page - 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -62,6 +66,7 @@ impl Ctx {
|
||||||
.await
|
.await
|
||||||
.unwrap()
|
.unwrap()
|
||||||
{
|
{
|
||||||
|
info!("[crawl][{hostname}] Creating user: {username}");
|
||||||
let msg = u.as_ref().into();
|
let msg = u.as_ref().into();
|
||||||
db.add_user(&msg).await.unwrap();
|
db.add_user(&msg).await.unwrap();
|
||||||
federate.create_user(&msg).await.unwrap();
|
federate.create_user(&msg).await.unwrap();
|
||||||
|
@ -74,6 +79,7 @@ impl Ctx {
|
||||||
.await
|
.await
|
||||||
.unwrap()
|
.unwrap()
|
||||||
{
|
{
|
||||||
|
info!("[crawl][{hostname}] Creating repository: {}", r.name);
|
||||||
let msg = r.into();
|
let msg = r.into();
|
||||||
db.create_repository(&msg).await.unwrap();
|
db.create_repository(&msg).await.unwrap();
|
||||||
federate.create_repository(&msg).await.unwrap();
|
federate.create_repository(&msg).await.unwrap();
|
||||||
|
|
Loading…
Reference in a new issue