Einzelne Server-Titel offline nehmen und wieder entfernen
This commit is contained in:
@@ -110,6 +110,20 @@ class DownloadService extends ChangeNotifier {
|
||||
return neu;
|
||||
}
|
||||
|
||||
/// Nimmt einen einzelnen Server-Titel offline.
|
||||
///
|
||||
/// Bewusst über [lade]: das bringt Doppel-Lauf-Schutz, Verbindungsprüfung
|
||||
/// und Fortschritts-Buchführung mit. Gibt zurück, ob der Titel neu
|
||||
/// dazugekommen ist.
|
||||
///
|
||||
/// **Bekannte Einschränkung:** Liegt der Titel schon im Abspiel-Zwischen-
|
||||
/// speicher (weil er gerade gehört wurde), wird er trotzdem neu geladen —
|
||||
/// bis die Verdrängung greift, belegt er doppelten Platz. Der Gegenschutz
|
||||
/// kostete einen eigenen Cache-Zugang in diesem Dienst; für drei Nutzer ist
|
||||
/// das der schlechtere Tausch.
|
||||
Future<bool> ladeEinzelnenTitel(SubsonicSong song) async =>
|
||||
await lade([song]) > 0;
|
||||
|
||||
Future<_Ergebnis> _ladeEinen(SubsonicSong song) async {
|
||||
try {
|
||||
// Datei und Buchführung entstehen nacheinander. Bricht die App
|
||||
|
||||
Reference in New Issue
Block a user