aboutsummaryrefslogtreecommitdiff
path: root/reader/processor/processor.go
diff options
context:
space:
mode:
Diffstat (limited to 'reader/processor/processor.go')
-rw-r--r--reader/processor/processor.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/reader/processor/processor.go b/reader/processor/processor.go
index e0bdf36d..67f50b28 100644
--- a/reader/processor/processor.go
+++ b/reader/processor/processor.go
@@ -44,7 +44,10 @@ func ProcessFeedEntries(store *storage.Storage, feed *model.Feed, user *model.Us
// array used for bulk push
entriesToPush := model.Entries{}
- for _, entry := range feed.Entries {
+ // Process older entries first
+ for i := len(feed.Entries) - 1; i >= 0; i-- {
+ entry := feed.Entries[i]
+
logger.Debug("[Processor] Processing entry %q from feed %q", entry.URL, feed.FeedURL)
if isBlockedEntry(feed, entry) || !isAllowedEntry(feed, entry) {