From 0676d48a7f2ee4101bf7e6b336b2b072167b2ea3 Mon Sep 17 00:00:00 2001 From: shivv23 Date: Mon, 23 Mar 2026 09:50:57 +0530 Subject: [PATCH] fix: use newsDate for chronological ordering instead of mutable id Sort news by actual date (newsDate field) instead of id field, which was being overwritten with UUIDs after sorting. Closes #124 --- cybernews/sorting.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cybernews/sorting.py b/cybernews/sorting.py index 65143aa..1acdcbf 100644 --- a/cybernews/sorting.py +++ b/cybernews/sorting.py @@ -68,7 +68,7 @@ def ordering_date(self, individual_news): def ordering_news(self, news): data = sorted( - news, key=lambda individual_news: individual_news["id"], reverse=True + news, key=lambda individual_news: self.ordering_date(individual_news.get("newsDate", "N/A")), reverse=True ) data = self._ordering_id(data)