A decentralized music tracking and discovery platform built on AT Protocol 🎵 rocksky.app
spotify atproto lastfm musicbrainz scrobbling listenbrainz

feat: add artists property to ScrobbleRecord for handling multiple artist MBIDs

+9
+9
crates/jetstream/src/types.rs
··· 80 80 pub label: Option<String>, 81 81 #[serde(skip_serializing_if = "Option::is_none")] 82 82 pub mbid: Option<String>, 83 + #[serde(skip_serializing_if = "Option::is_none")] 84 + pub artists: Option<Vec<ArtistMbid>>, 85 + } 86 + 87 + #[derive(Debug, Deserialize, Clone)] 88 + pub struct ArtistMbid { 89 + #[serde(skip_serializing_if = "Option::is_none")] 90 + pub mbid: Option<String>, 91 + pub name: String, 83 92 } 84 93 85 94 #[derive(Debug, Deserialize)]