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

Merge branch 'main' into feat/feed-generator

Changed files
+1 -1
crates
analytics
src
handlers
+1 -1
crates/analytics/src/handlers/stats.rs
··· 26 26 tracing::info!(user_did = ?params.user_did, "Get stats"); 27 27 28 28 let conn = conn.lock().unwrap(); 29 - let mut stmt = conn.prepare("SELECT COUNT(*) FROM scrobbles s LEFT JOIN users u ON s.user_id = u.id WHERE u.did = ? OR u.handle = ?")?; 29 + let mut stmt = conn.prepare("SELECT COUNT(DISTINCT s.created_at) FROM scrobbles s LEFT JOIN users u ON s.user_id = u.id WHERE u.did = ? OR u.handle = ?")?; 30 30 let scrobbles: i64 = stmt.query_row([&params.user_did, &params.user_did], |row| row.get(0))?; 31 31 32 32 let mut stmt = conn.prepare(