diff --git a/Persephone/Components/Browser/Album Detail/AlbumDetailView.swift b/Persephone/Components/Browser/Album Detail/AlbumDetailView.swift index b1b2ca2..1fb3e73 100644 --- a/Persephone/Components/Browser/Album Detail/AlbumDetailView.swift +++ b/Persephone/Components/Browser/Album Detail/AlbumDetailView.swift @@ -80,6 +80,7 @@ class AlbumDetailView: NSViewController { let queueLength = App.store.state.queueState.queue.count App.mpdClient.appendSong(song.mpdSong) + App.mpdClient.fetchQueue() App.mpdClient.playTrack(at: queueLength) } @@ -89,6 +90,7 @@ class AlbumDetailView: NSViewController { let queueLength = App.store.state.queueState.queue.count App.mpdClient.appendSong(song.mpdSong) + App.mpdClient.fetchQueue() App.mpdClient.playTrack(at: queueLength) } diff --git a/Persephone/MPDClient/Extensions/MPDClient+Album.swift b/Persephone/MPDClient/Extensions/MPDClient+Album.swift index 94da81b..ba52a13 100644 --- a/Persephone/MPDClient/Extensions/MPDClient+Album.swift +++ b/Persephone/MPDClient/Extensions/MPDClient+Album.swift @@ -45,6 +45,7 @@ extension MPDClient { priority: .normal, userData: ["songs": songs] ) + self.enqueueCommand(command: .fetchQueue) self.enqueueCommand( command: .playTrack, priority: .normal,