From 757090d32980564896d79301152490dc9b24bbb3 Mon Sep 17 00:00:00 2001 From: Akshay Date: Tue, 30 May 2023 10:56:39 +0530 Subject: fix an assortment of bugs - fix entry ordering for non-chronological rss feeds - fix link shortening by stripping http - begin work on adding more than one feed --- src/feed.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/feed.rs') diff --git a/src/feed.rs b/src/feed.rs index f9a7893..77f1a45 100644 --- a/src/feed.rs +++ b/src/feed.rs @@ -104,6 +104,7 @@ impl Feed { // update entries self.entries = entries.into_iter().map(Result::unwrap).collect(); + self.entries.sort_by(|a, b| b.published.cmp(&a.published)); Ok(pull_status) } @@ -166,16 +167,16 @@ impl fmt::Display for Entry { f, "{} {} {}", self.published.format(crate::DATE_FMT), + Style::new().dimmed().paint(self.title.to_ascii_lowercase()), Style::new().fg(Color::Cyan).paint( self.link .as_str() .trim_end_matches('/') - .trim_start_matches("http://") - .trim_start_matches("https://") .trim_start_matches("http://www.") .trim_start_matches("https://www.") + .trim_start_matches("https://") + .trim_start_matches("http://") ), - Style::new().dimmed().paint(self.title.to_ascii_lowercase()), ) } } -- cgit v1.2.3