Start to implemenet pulling the feed in demo.rs
This commit is contained in:
parent
286f4273bf
commit
7ecf598aa8
21
src/demo.rs
21
src/demo.rs
@ -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");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user