From f4a5b478ad103c1fd53d229fc18f2c17a95c8bf1 Mon Sep 17 00:00:00 2001 From: Jakob Stendahl <14180120+JakobST1n@users.noreply.github.com> Date: Mon, 14 Feb 2022 11:42:07 +0100 Subject: :children_crossing: Improve log data --- src/main.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 54d7586..705fe20 100644 --- a/src/main.rs +++ b/src/main.rs @@ -11,7 +11,7 @@ use feed_rs::model::Text; use chrono::prelude::{Utc,DateTime,NaiveDateTime}; use std::time::Duration; use tokio::{time}; -use log::{info, warn, error}; +use log::{debug, info, warn, error}; use html2md; extern crate mime; @@ -107,12 +107,13 @@ async fn fetch_feed(feed_conf: &FeedConf, last_fetch_time: DateTime) -> Res info!("Fetching feed \"{}\"", &feed_conf.url); let client = reqwest::Client::new(); let last_fetch_rfc2822 = last_fetch_time.to_rfc2822().replace("+0000", "GMT"); + debug!("Using header \"If-Modified-Since {:?}\"", &last_fetch_rfc2822); let resp = client.get(&feed_conf.url) .header("If-Modified-Since", &last_fetch_rfc2822) .send() .await?; if resp.status() == 304 { - info!("No changes since last fetch {}", &last_fetch_rfc2822); + info!("No changes since last fetch at {}", &last_fetch_rfc2822); Ok(None) } else { let feed = parser::parse(&resp.bytes().await?[..])?; @@ -134,6 +135,7 @@ async fn get_feed(feed_conf: &FeedConf) -> bool { NaiveDateTime::from_timestamp(x.to_owned(),0), Utc), None => last_fetch_time = Utc::now(), } + debug!("Using last_fetch_time {:?}", last_fetch_time.to_owned()); // Fetch the feed and parse it let res = fetch_feed(&feed_conf, last_fetch_time).await; @@ -176,6 +178,7 @@ async fn get_feed(feed_conf: &FeedConf) -> bool { */ async fn main_loop() { let mut conn = database::new_conn(); + info!("== Checking for new feed entries now") for feed in database::get_feeds(&mut conn) { let time_now = Utc::now(); let res = get_feed(&feed).await; -- cgit v1.2.3