make errors nicer, update the update_at column in feeds on modification

This commit is contained in:
joe 2025-12-26 15:40:09 -08:00
parent e7f0a58c8a
commit c1434f64b9
2 changed files with 5 additions and 5 deletions

View file

@ -245,7 +245,7 @@ impl BlogdorTheAggregator {
}; };
let user = user.added_by; let user = user.added_by;
for post in posts.iter() { 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 { let tail = if body.len() < ZULIP_MESSAGE_CUTOFF {
"" ""
@ -373,14 +373,14 @@ async fn check_feed(
.first() .first()
.cloned() .cloned()
.map(|l| l.href) .map(|l| l.href)
.unwrap_or("Blogdor Says: NO POST URL".to_string()), .unwrap_or("<url not found>".to_string()),
feed_id, feed_id,
feed_url: url.clone(), feed_url: url.clone(),
title: post title: post
.title .title
.clone() .clone()
.map(|t| t.content) .map(|t| t.content)
.unwrap_or("Blogdor Says: NO POST TITLE".to_string()), .unwrap_or("<no title found>".to_string()),
published: post.posted().unwrap_or(now), published: post.posted().unwrap_or(now),
received: now, received: now,
feed_description: feed.description.to_owned().map(|d| d.content), feed_description: feed.description.to_owned().map(|d| d.content),

View file

@ -136,7 +136,7 @@ async fn handle_manage_feed(
async fn remove_feed(db: &SqlitePool, user: u32, feed: &str) -> Result<(), String> { async fn remove_feed(db: &SqlitePool, user: u32, feed: &str) -> Result<(), String> {
sqlx::query!( 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, feed,
user 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> { async fn add_feed(db: &SqlitePool, user: u32, feed: &str) -> Result<(), String> {
add_user(db, user).await?; add_user(db, user).await?;
sqlx::query!( 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, feed,
user user
) )