Jelajahi Sumber

Allow users to disable auto-remove

Adds ARCHIVE_READ_DAYS="-1"
Jacob Wahlgren 7 tahun lalu
induk
melakukan
22b68eefd8
1 mengubah file dengan 3 tambahan dan 0 penghapusan
  1. 3 0
      storage/entry.go

+ 3 - 0
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)