diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-07-22 19:04:30 +0000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-07-22 19:04:30 +0000 |
| commit | 36ed34cd9ccd7388b96510e0225afe96979403a9 (patch) | |
| tree | d415f601d1648e0b9d7be12768d96097e9fb9fd2 /app/src/main/java/org/terst/feedreader/data | |
| parent | bedf8a47a8b0601f4e3c253e4d2a7325c6ccbfc6 (diff) | |
Remove mark-as-read-on-scroll
Explicitly asked to revert: scrolling the article list shouldn't mark
anything read on its own -- only opening an article (or the existing
manual actions) should. Removed the LazyListState/snapshotFlow tracking
in ArticleListScreen and the now-unused ArticleDao.markReadBatch.
Verified: unread count in the DB is unchanged after scrolling through
the list (1332 before and after).
Diffstat (limited to 'app/src/main/java/org/terst/feedreader/data')
| -rw-r--r-- | app/src/main/java/org/terst/feedreader/data/Daos.kt | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/app/src/main/java/org/terst/feedreader/data/Daos.kt b/app/src/main/java/org/terst/feedreader/data/Daos.kt index 8fe2ec2..d089885 100644 --- a/app/src/main/java/org/terst/feedreader/data/Daos.kt +++ b/app/src/main/java/org/terst/feedreader/data/Daos.kt @@ -89,11 +89,6 @@ interface ArticleDao { @Query("UPDATE articles SET isRead = :read WHERE id = :id") suspend fun setRead(id: String, read: Boolean) - // Used for mark-as-read-on-scroll in the article list -- batched per scroll-settle - // rather than one query per row. - @Query("UPDATE articles SET isRead = 1 WHERE id IN (:ids)") - suspend fun markReadBatch(ids: List<String>) - @Query("UPDATE articles SET isRead = 1 WHERE feedId = :feedId") suspend fun markAllReadForFeed(feedId: String) |
