persist the right number of feed items

pull/42/head
Zlatin Balevsky 2020-03-10 16:41:31 +00:00
parent 3133581363
commit a272a45928
1 changed files with 6 additions and 3 deletions

View File

@ -169,13 +169,16 @@ class FeedManager {
return
}
if (feed.getItemsToKeep() == 0)
return
List<FeedItem> list = new ArrayList<>(set)
if (list.size() > feed.getItemsToKeep()) {
log.info("will persist ${feed.getItemsToKeep()}/${list.size()} items")
list.sort({l, r ->
Long.compare(r.getTimestamp(), l.getTimestamp())
} as Comparator<FeedItem>)
list = list[0..feed.getItemsToKeep()]
list = list[0..feed.getItemsToKeep() - 1]
}