Favoriten additiv abgleichen statt ersetzen; Upload-Timeout ist Einzelfehler

This commit is contained in:
Hermes (Server)
2026-08-27 10:55:00 +02:00
parent 09d24abf4d
commit 5dc80931e2
3 changed files with 246 additions and 26 deletions
-13
View File
@@ -293,19 +293,6 @@ class MeloCloudService {
_pruefeStatus(antwort);
}
/// Ersetzt die Favoriten am Server durch [cloudIds].
Future<void> setzeFavoriten(List<String> cloudIds) async {
_pruefeAnmeldung();
final antwort = await _client
.post(
Uri.parse('$basisUrl/favorites'),
headers: {..._kopf, 'Content-Type': 'application/json'},
body: jsonEncode({'song_ids': cloudIds}),
)
.timeout(const Duration(seconds: 30));
_pruefeStatus(antwort);
}
/// Meldet Wiedergaben. Der Server nimmt höchstens 100 je Aufruf an und
/// verwirft Doppelmeldungen desselben Titels innerhalb einer Stunde.
Future<void> meldeVerlauf(List<CloudVerlauf> eintraege) async {