diff --git a/capcom.py b/capcom.py index 4ef9cfb..fe8c2d7 100755 --- a/capcom.py +++ b/capcom.py @@ -169,8 +169,9 @@ def aggregate(feed_file="feeds.txt", output_file="index.gmi", max_posts=64, max_ feed_items = items_from_gemsub_string(feed_url, resp.payload) else: feed_items = items_from_feed_string(resp.payload) - if max_posts_per_feed: - feed_items = feed_items[0:min(len(feed_items), max_posts_per_feed)] + if max_posts_per_feed and len(feed_items) > max_posts_per_feed: + feed_items.sort(reverse=True) + feed_items = feed_items[0:max_posts_per_feed] items.extend(feed_items) except Exception as e: print("Error on {}, skipping...".format(feed_url))