Merge pull request #1018 from eladyn/more_metadata

Include more metadata in Track struct
This commit is contained in:
Roderick van Domburg 2022-08-01 21:49:43 +02:00 committed by GitHub
commit 4980650b3d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View file

@ -21,10 +21,10 @@ pub struct Artist {
} }
#[derive(Debug, Clone, Default)] #[derive(Debug, Clone, Default)]
pub struct Artists(pub Vec<SpotifyId>); pub struct Artists(pub Vec<Artist>);
impl Deref for Artists { impl Deref for Artists {
type Target = Vec<SpotifyId>; type Target = Vec<Artist>;
fn deref(&self) -> &Self::Target { fn deref(&self) -> &Self::Target {
&self.0 &self.0
} }

View file

@ -18,7 +18,7 @@ use crate::{
restriction::Restrictions, restriction::Restrictions,
sale_period::SalePeriods, sale_period::SalePeriods,
util::try_from_repeated_message, util::try_from_repeated_message,
Metadata, RequestResult, Album, Metadata, RequestResult,
}; };
use librespot_core::{date::Date, Error, Session, SpotifyId}; use librespot_core::{date::Date, Error, Session, SpotifyId};
@ -28,7 +28,7 @@ use librespot_protocol as protocol;
pub struct Track { pub struct Track {
pub id: SpotifyId, pub id: SpotifyId,
pub name: String, pub name: String,
pub album: SpotifyId, pub album: Album,
pub artists: Artists, pub artists: Artists,
pub number: i32, pub number: i32,
pub disc_number: i32, pub disc_number: i32,