From 2f974fd1ff371f572920885448eefd3eee3fda05 Mon Sep 17 00:00:00 2001 From: Jef Roosens Date: Tue, 4 Mar 2025 19:43:11 +0100 Subject: [PATCH] fix: use seconds for timestamp values kasts cannot work with ms value timestamps; it expects the timestamp to be the unix timestamp in seconds --- src/db/repository/episode_action.rs | 2 +- src/db/repository/subscription.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/db/repository/episode_action.rs b/src/db/repository/episode_action.rs index e1661fd..3f66bc9 100644 --- a/src/db/repository/episode_action.rs +++ b/src/db/repository/episode_action.rs @@ -71,7 +71,7 @@ impl gpodder::EpisodeActionRepository for SqliteRepository { user: &gpodder::User, actions: Vec, ) -> Result { - let time_changed = chrono::Utc::now().timestamp_millis(); + let time_changed = chrono::Utc::now().timestamp(); // TODO optimize this query // 1. The lookup for a device could be replaced with a subquery, although Diesel seems to diff --git a/src/db/repository/subscription.rs b/src/db/repository/subscription.rs index b72c8ac..febe9dc 100644 --- a/src/db/repository/subscription.rs +++ b/src/db/repository/subscription.rs @@ -44,7 +44,7 @@ impl gpodder::SubscriptionRepository for SqliteRepository { urls: Vec, ) -> Result { // TODO use a better timestamp - let timestamp = chrono::Utc::now().timestamp_millis(); + let timestamp = chrono::Utc::now().timestamp(); self.pool.get()?.transaction(|conn| { let device = devices::table