bedre sync
This commit is contained in:
@@ -282,12 +282,26 @@ class SyncManager:
|
||||
d.get("stepsheet_url",""), existing["id"]))
|
||||
|
||||
# Importer/opdater egne playlister fra server — server er sandhed
|
||||
# Hent navne på lokalt slettede playlister så vi ikke genskaber dem
|
||||
try:
|
||||
deleted_names = set(
|
||||
row["name"] for row in conn.execute(
|
||||
"SELECT name FROM deleted_playlists"
|
||||
).fetchall()
|
||||
)
|
||||
except Exception:
|
||||
deleted_names = set()
|
||||
|
||||
for pl in data.get("my_playlists", []):
|
||||
server_id = pl.get("server_id")
|
||||
name = pl.get("name", "")
|
||||
if not server_id or not name:
|
||||
continue
|
||||
|
||||
# Spring over hvis listen er markeret som slettet lokalt
|
||||
if name in deleted_names:
|
||||
continue
|
||||
|
||||
existing = conn.execute(
|
||||
"SELECT id FROM playlists WHERE api_project_id=?", (server_id,)
|
||||
).fetchone()
|
||||
|
||||
Reference in New Issue
Block a user