Skip to content

Commit 923fd32

Browse files
committed
dbus_mpris: fix track indexing for OpenUri
Fixes #1377.
1 parent 7de2aad commit 923fd32

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/dbus_mpris.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -751,7 +751,10 @@ fn register_player_interface(
751751
Ok::<_, librespot_core::Error>(match uri {
752752
SpotifyUri::Track { .. } => {
753753
let track = Track::get(&session, &uri).await?;
754-
(track.number as u32, track.album.id.to_uri()?)
754+
if track.number == 0 {
755+
warn!("track.number is not expected to be 0- but 1-indexed");
756+
}
757+
((track.number - 1).max(0) as u32, track.album.id.to_uri()?)
755758
}
756759
SpotifyUri::Album { .. }
757760
| SpotifyUri::Artist { .. }

0 commit comments

Comments
 (0)