v2.52 — Favoriten-Sync-Fix: bidirektionaler Merge (lokal↔Server), Toggle-Push sofort, cloud_id-Verdrahtung
This commit is contained in:
@@ -262,6 +262,18 @@ class CloudService extends ChangeNotifier {
|
||||
return await _post('/api/v1/cloud/favorites/toggle', {'song_id': songId});
|
||||
}
|
||||
|
||||
/// Favoriten-Status deterministisch setzen (KEIN Toggle): der Server
|
||||
/// erzwingt den gewünschten Zustand (`set`-Parameter). Verhindert
|
||||
/// Doppel-Toggle, wenn der Server-Zustand vom lokalen abweicht
|
||||
/// (Feuer-und-Vergessen-Push beim lokalen Favoriten-Toggle).
|
||||
Future<bool> setFavorite(String songId, {required bool favorit}) async {
|
||||
final r = await _post('/api/v1/cloud/favorites/toggle', {
|
||||
'song_id': songId,
|
||||
'set': favorit,
|
||||
});
|
||||
return r?['status'] == 'ok';
|
||||
}
|
||||
|
||||
// ─── ✏️ Umbenennen ───
|
||||
|
||||
/// Song umbenennen (benutzerdefinierter Titel/Artist)
|
||||
|
||||
Reference in New Issue
Block a user