diff --git a/src/library.rs b/src/library.rs index 57a7ec1..465e395 100644 --- a/src/library.rs +++ b/src/library.rs @@ -618,8 +618,6 @@ impl Library { } } - album.load_all_tracks(self.spotify.clone()); - { let mut store = self.albums.write().unwrap(); if !store.iter().any(|a| a.id == album.id) { @@ -627,10 +625,6 @@ impl Library { } } - if let Some(tracks) = album.tracks.as_ref() { - self.save_tracks(tracks.iter().collect(), false); - } - self.save_cache(config::cache_path(CACHE_ALBUMS), self.albums.clone()); } @@ -649,17 +643,11 @@ impl Library { } } - album.load_all_tracks(self.spotify.clone()); - { let mut store = self.albums.write().unwrap(); *store = store.iter().filter(|a| a.id != album.id).cloned().collect(); } - if let Some(tracks) = album.tracks.as_ref() { - self.unsave_tracks(tracks.iter().collect(), false); - } - self.save_cache(config::cache_path(CACHE_ALBUMS), self.albums.clone()); }