From 22b68eefd864a119bac1ba4784d60011c96659af Mon Sep 17 00:00:00 2001 From: Jacob Wahlgren Date: Sun, 10 Mar 2019 18:51:21 +0100 Subject: Allow users to disable auto-remove Adds ARCHIVE_READ_DAYS="-1" --- storage/entry.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'storage') diff --git a/storage/entry.go b/storage/entry.go index 811a207..e32ac14 100644 --- a/storage/entry.go +++ b/storage/entry.go @@ -188,6 +188,9 @@ func (s *Storage) UpdateEntries(userID, feedID int64, entries model.Entries, upd // ArchiveEntries changes the status of read items to "removed" after specified days. func (s *Storage) ArchiveEntries(days int) error { + if days < 0 { + return nil + } query := fmt.Sprintf(` UPDATE entries SET status='removed' WHERE id=ANY(SELECT id FROM entries WHERE status='read' AND starred is false AND published_at < now () - '%d days'::interval LIMIT 5000) -- cgit v1.2.3