Start to implemenet pulling the feed in demo.rs

This commit is contained in:
Greg Shuflin 2025-02-05 16:38:59 -08:00
parent 286f4273bf
commit 7ecf598aa8

View File

@ -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) => {
warn!(error=%e, feed_url=url.as_str(), "Error populating feed");
continue;
}
}; };
update_entry_db(&entries, &feed_id, &mut db).await?; //update_entry_db(&entries, &feed_id, &mut db).await?;
} }
*/
info!("Successfully set up demo data"); info!("Successfully set up demo data");
} }