From 5295eb4b5a997fd4f362f3ac082ab0c245a0a938 Mon Sep 17 00:00:00 2001 From: Henrik Friedrichsen Date: Mon, 22 Mar 2021 22:16:07 +0100 Subject: [PATCH] sort artist albums by year --- src/artist.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/artist.rs b/src/artist.rs index 21d3ecd..304efab 100644 --- a/src/artist.rs +++ b/src/artist.rs @@ -39,10 +39,7 @@ impl Artist { for album in albums { album.load_tracks(spotify.clone()); } - return; - } - - if let Some(ref artist_id) = self.id { + } else if let Some(ref artist_id) = self.id { let mut collected_ids: Vec = Vec::new(); let mut offset = 0; while let Some(sas) = spotify.artist_albums(artist_id, 50, offset) { @@ -70,6 +67,9 @@ impl Artist { }; self.albums = Some(albums); } + if let Some(ref mut albums) = self.albums { + albums.sort_by(|a, b| b.year.cmp(&a.year)); + } } fn tracks(&self) -> Option> {