Start to implemenet pulling the feed in demo.rs
This commit is contained in:
parent
286f4273bf
commit
7ecf598aa8
23
src/demo.rs
23
src/demo.rs
@ -1,6 +1,7 @@
|
|||||||
use crate::feeds::Feed;
|
use crate::feeds::Feed;
|
||||||
|
use crate::poll_utils::fetch_new_entries;
|
||||||
use crate::user::User;
|
use crate::user::User;
|
||||||
use tracing::info;
|
use tracing::{info, warn};
|
||||||
|
|
||||||
struct DemoFeed {
|
struct DemoFeed {
|
||||||
name: &'static str,
|
name: &'static str,
|
||||||
@ -76,22 +77,24 @@ pub async fn setup_demo_data(pool: &sqlx::SqlitePool) {
|
|||||||
})
|
})
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
for feed in feeds {
|
for feed in feeds.iter() {
|
||||||
feed.write_to_database(pool)
|
feed.write_to_database(pool)
|
||||||
.await
|
.await
|
||||||
.expect("Failed to create demo feed");
|
.expect("Failed to create demo feed");
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
for feed in feeds.iter() {
|
||||||
for feed in feeds {
|
let url = &feed.url;
|
||||||
let url = feed.url;
|
|
||||||
|
|
||||||
let entries = match fetch_new_entries(&url).await {
|
let entries = match fetch_new_entries(url).await {
|
||||||
|
Ok(entries) => entries,
|
||||||
};
|
Err(e) => {
|
||||||
update_entry_db(&entries, &feed_id, &mut db).await?;
|
warn!(error=%e, feed_url=url.as_str(), "Error populating feed");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
//update_entry_db(&entries, &feed_id, &mut db).await?;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
info!("Successfully set up demo data");
|
info!("Successfully set up demo data");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user