aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Stendahl <14180120+JakobST1n@users.noreply.github.com>2022-02-14 11:42:07 +0100
committerGitHub <noreply@github.com>2022-02-14 11:42:07 +0100
commitf4a5b478ad103c1fd53d229fc18f2c17a95c8bf1 (patch)
treee30c5e214e54298f11fb2fe08aa5daf24702ce12
parentc033187650055ae54b67105dbf7468336d54af79 (diff)
downloadRSS-watcher-f4a5b478ad103c1fd53d229fc18f2c17a95c8bf1.tar.gz
RSS-watcher-f4a5b478ad103c1fd53d229fc18f2c17a95c8bf1.zip
:children_crossing: Improve log data
-rw-r--r--src/main.rs7
1 files changed, 5 insertions, 2 deletions
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<Utc>) -> 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;