From ba60fbddd08bc62a48cb6e569cd4aec32b47383c Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Sat, 6 May 2023 22:51:10 +0200 Subject: [PATCH] Fix: breaking changes in rpostify 0.11.7 --- src/model/episode.rs | 4 ++-- src/model/track.rs | 6 +++--- src/spotify_api.rs | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/model/episode.rs b/src/model/episode.rs index 666377d..61980f6 100644 --- a/src/model/episode.rs +++ b/src/model/episode.rs @@ -33,7 +33,7 @@ impl From<&SimplifiedEpisode> for Episode { Self { id: episode.id.id().to_string(), uri: episode.id.uri(), - duration: episode.duration.as_millis() as u32, + duration: episode.duration.num_milliseconds() as u32, name: episode.name.clone(), description: episode.description.clone(), release_date: episode.release_date.clone(), @@ -49,7 +49,7 @@ impl From<&FullEpisode> for Episode { Self { id: episode.id.id().to_string(), uri: episode.id.uri(), - duration: episode.duration.as_millis() as u32, + duration: episode.duration.num_milliseconds() as u32, name: episode.name.clone(), description: episode.description.clone(), release_date: episode.release_date.clone(), diff --git a/src/model/track.rs b/src/model/track.rs index 112bb0a..8fecff0 100644 --- a/src/model/track.rs +++ b/src/model/track.rs @@ -59,7 +59,7 @@ impl Track { title: track.name.clone(), track_number: track.track_number, disc_number: track.disc_number, - duration: track.duration.as_millis() as u32, + duration: track.duration.num_milliseconds() as u32, artists, artist_ids, album: Some(album.name.clone()), @@ -96,7 +96,7 @@ impl From<&SimplifiedTrack> for Track { title: track.name.clone(), track_number: track.track_number, disc_number: track.disc_number, - duration: track.duration.as_millis() as u32, + duration: track.duration.num_milliseconds() as u32, artists, artist_ids, album: None, @@ -135,7 +135,7 @@ impl From<&FullTrack> for Track { title: track.name.clone(), track_number: track.track_number, disc_number: track.disc_number, - duration: track.duration.as_millis() as u32, + duration: track.duration.num_milliseconds() as u32, artists, artist_ids, album: Some(track.album.name.clone()), diff --git a/src/spotify_api.rs b/src/spotify_api.rs index a418a28..e6a5e86 100644 --- a/src/spotify_api.rs +++ b/src/spotify_api.rs @@ -159,7 +159,7 @@ impl WebApi { api.playlist_add_items( PlaylistId::from_id(playlist_id).unwrap(), trackids.iter().map(|id| id.as_ref()), - position, + position.map(|num| chrono::Duration::milliseconds(num as i64)), ) }) .is_some()