Bedre sync
This commit is contained in:
@@ -189,11 +189,16 @@ class SyncManager:
|
||||
).fetchall():
|
||||
pl_songs = []
|
||||
for ps in conn.execute("""
|
||||
SELECT song_id, position, status, is_workshop, dance_override
|
||||
FROM playlist_songs WHERE playlist_id=? ORDER BY position
|
||||
SELECT s.id, s.title, s.artist,
|
||||
ps.position, ps.status, ps.is_workshop, ps.dance_override
|
||||
FROM playlist_songs ps
|
||||
JOIN songs s ON s.id = ps.song_id
|
||||
WHERE ps.playlist_id=? ORDER BY ps.position
|
||||
""", (pl["id"],)).fetchall():
|
||||
pl_songs.append({
|
||||
"song_local_id": ps["song_id"] or "",
|
||||
"song_local_id": str(ps["id"]),
|
||||
"song_title": ps["title"] or "",
|
||||
"song_artist": ps["artist"] or "",
|
||||
"position": int(ps["position"] or 1),
|
||||
"status": ps["status"] or "pending",
|
||||
"is_workshop": bool(ps["is_workshop"]),
|
||||
|
||||
Reference in New Issue
Block a user