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::poll_utils::fetch_new_entries;
use crate::user::User;
use tracing::info;
use tracing::{info, warn};
struct DemoFeed {
name: &'static str,
@ -76,22 +77,24 @@ pub async fn setup_demo_data(pool: &sqlx::SqlitePool) {
})
.collect();
for feed in feeds {
for feed in feeds.iter() {
feed.write_to_database(pool)
.await
.expect("Failed to create demo feed");
}
/*
for feed in feeds {
let url = feed.url;
let entries = match fetch_new_entries(&url).await {
for feed in feeds.iter() {
let url = &feed.url;
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");
}