tangled
alpha
login
or
join now
t1c.dev
/
rocksky
forked from
rocksky.app/rocksky
2
fork
atom
A decentralized music tracking and discovery platform built on AT Protocol 🎵
2
fork
atom
overview
issues
pulls
pipelines
[spotify] fix optional field issue
tsiry-sandratraina.com
9 months ago
0049e1f5
f5a32d54
+8
-2
1 changed file
expand all
collapse all
unified
split
crates
spotify
src
rocksky.rs
+8
-2
crates/spotify/src/rocksky.rs
···
66
66
},
67
67
"discNumber": track_item.disc_number,
68
68
"albumArt": track_item.album.images.first().map(|image| image.url.clone()),
69
69
-
"spotifyLink": track_item.external_urls.spotify,
69
69
+
"spotifyLink": match track_item.external_urls {
70
70
+
Some(urls) => Some(urls.spotify),
71
71
+
None => None,
72
72
+
},
70
73
"label": track_item.album.label,
71
74
"artistPicture": match artist {
72
75
Some(artist) => match artist.images {
···
144
147
},
145
148
"discNumber": track.disc_number,
146
149
"albumArt": album.images.first().map(|image| image.url.clone()),
147
147
-
"spotifyLink": track.external_urls.spotify,
150
150
+
"spotifyLink": match track.external_urls {
151
151
+
Some(urls) => Some(urls.spotify),
152
152
+
None => None,
153
153
+
},
148
154
"label": album.label,
149
155
"artistPicture": track.artists.first().map(|artist| match &artist.images {
150
156
Some(images) => Some(images.first().map(|image| image.url.clone())),