From: Olaf Wintermann Date: Thu, 4 Sep 2025 13:59:08 +0000 (+0200) Subject: set last_update when fetching a feed X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=f6e22e52bfc83b26376378bd3d4e1ecca225af6f;p=rssreader.git set last_update when fetching a feed --- diff --git a/rss-application/src/main/kotlin/de/unixwork/rssreader/Database.kt b/rss-application/src/main/kotlin/de/unixwork/rssreader/Database.kt index d549b9b..1808577 100644 --- a/rss-application/src/main/kotlin/de/unixwork/rssreader/Database.kt +++ b/rss-application/src/main/kotlin/de/unixwork/rssreader/Database.kt @@ -318,6 +318,19 @@ object Database { } } + public fun updateFeedDate(feed: Feed) { + dataSource.connection.use { conn -> + feed.lastUpdate = java.time.LocalDateTime.now() + conn.prepareStatement(""" + update feeds set last_update = ? where feed_id = ? + """.trimIndent()).use { stmt -> + stmt.setTimestamp(1, java.sql.Timestamp.valueOf(feed.lastUpdate)) + stmt.setInt(2, feed.id) + stmt.execute() + } + } + } + public fun updateFeedReadState(feedCollection: FeedCollection, read: Boolean) { dataSource.connection.use { conn -> conn.prepareStatement(""" diff --git a/rss-application/src/main/kotlin/de/unixwork/rssreader/SyncJob.kt b/rss-application/src/main/kotlin/de/unixwork/rssreader/SyncJob.kt index 35c1fc8..70d19e9 100644 --- a/rss-application/src/main/kotlin/de/unixwork/rssreader/SyncJob.kt +++ b/rss-application/src/main/kotlin/de/unixwork/rssreader/SyncJob.kt @@ -80,6 +80,7 @@ class SyncJob { items.add(item) } Database.addItems(items) + Database.updateFeedDate(feed) syndFeed } } catch (e: Exception) {