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

Merge branch 'main' into feat/feed-generator

+2 -2
+1 -1
crates/analytics/src/handlers/albums.rs
··· 259 259 t.copyright_message, 260 260 t.label, 261 261 t.created_at, 262 - COUNT(*) AS play_count, 262 + COUNT(DISTINCT s.created_at) AS play_count, 263 263 COUNT(DISTINCT s.user_id) AS unique_listeners 264 264 FROM album_tracks at 265 265 LEFT JOIN tracks t ON at.track_id = t.id
+1 -1
crates/analytics/src/handlers/artists.rs
··· 270 270 t.copyright_message, 271 271 t.label, 272 272 t.created_at, 273 - COUNT(*) AS play_count, 273 + COUNT(DISTINCT s.created_at) AS play_count, 274 274 COUNT(DISTINCT s.user_id) AS unique_listeners 275 275 FROM artist_tracks at 276 276 LEFT JOIN tracks t ON at.track_id = t.id