From c1434f64b91dad61386237cad5ecd0b916ceeffd Mon Sep 17 00:00:00 2001 From: joe Date: Fri, 26 Dec 2025 15:40:09 -0800 Subject: [PATCH] make errors nicer, update the update_at column in feeds on modification --- src/lib.rs | 6 +++--- src/server.rs | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 92694d6..cd0fd71 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -245,7 +245,7 @@ impl BlogdorTheAggregator { }; let user = user.added_by; for post in posts.iter() { - let body = post.body.as_deref().unwrap_or("Blogdor Says: NO BODY!"); + let body = post.body.as_deref().unwrap_or(""); let tail = if body.len() < ZULIP_MESSAGE_CUTOFF { "" @@ -373,14 +373,14 @@ async fn check_feed( .first() .cloned() .map(|l| l.href) - .unwrap_or("Blogdor Says: NO POST URL".to_string()), + .unwrap_or("".to_string()), feed_id, feed_url: url.clone(), title: post .title .clone() .map(|t| t.content) - .unwrap_or("Blogdor Says: NO POST TITLE".to_string()), + .unwrap_or("".to_string()), published: post.posted().unwrap_or(now), received: now, feed_description: feed.description.to_owned().map(|d| d.content), diff --git a/src/server.rs b/src/server.rs index 2cbdc36..ae7245c 100644 --- a/src/server.rs +++ b/src/server.rs @@ -136,7 +136,7 @@ async fn handle_manage_feed( async fn remove_feed(db: &SqlitePool, user: u32, feed: &str) -> Result<(), String> { sqlx::query!( - "update feeds set active = false where url = ? and added_by = ?", + "update feeds set active = false, updated_at = current_timestamp where url = ? and added_by = ?", feed, user ) @@ -162,7 +162,7 @@ async fn remove_feed(db: &SqlitePool, user: u32, feed: &str) -> Result<(), Strin async fn add_feed(db: &SqlitePool, user: u32, feed: &str) -> Result<(), String> { add_user(db, user).await?; sqlx::query!( - "update feeds set active = true where url = ? and added_by = ?", + "update feeds set active = true, updated_at = current_timestamp where url = ? and added_by = ?", feed, user )