Positions-Timer ueberlebt stop(); K4 im Review-Bericht richtiggestellt
stop() brach _positionRecordTimer ab. Der Timer entsteht nur einmal im Konstruktor, war also fuer den Rest der Sitzung weg. Da auch das System stop() aufruft (Benachrichtigung wegwischen), merkte sich die App danach keine Hoerposition mehr und scrobbelte nicht — bis zum Neustart und ohne Hinweis. Der Timer steigt ohnehin selbst aus, solange nichts laeuft; abgebrochen wird er jetzt nur noch in dispose(). Dazu eine Korrektur am eigenen Review: K4 behauptete, die Alben-Achse sei verlorengegangen. Sie wurde bewusst durch "Kategorie" ersetzt — der Album-Name ist in Melo die erste Kategorie eines Titels (category_list.dart:12, kategorienAusTags). Was wirklich fehlt, ist die Album-Detailansicht und die Tracknummer, die gar nicht eingelesen wird. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013xAHJTJM6UUqmjUgk1PUEd
This commit is contained in:
co-authored by
Claude Opus 5
parent
e6d5f1c9ee
commit
d15867d962
@@ -92,6 +92,28 @@ die die App gab und der Code nicht hielt**.
|
||||
mehr — vorbestehend), und die Server-Cover haben nur einen Zwischenspeicher
|
||||
im Arbeitsspeicher, keinen auf der Platte.
|
||||
|
||||
### 🔁 Positions-Timer überlebt jetzt das Wegwischen (2026-08-23)
|
||||
|
||||
- ⏱️ **Behoben: nach dem Wegwischen der Benachrichtigung merkte sich die App
|
||||
keine Hörposition mehr.** `stop()` brach dabei den Timer ab, der alle fünf
|
||||
Sekunden die Wiedergabeposition sichert — und der entsteht nur **einmal**
|
||||
beim App-Start. Einmal abgebrochen, kam er nie zurück: „Fortsetzen an alter
|
||||
Stelle" hörte still auf zu funktionieren, und zum Server wurde nicht mehr
|
||||
gemeldet, was gehört wurde. Erst ein Neustart half. Der Timer läuft jetzt
|
||||
durch; er kostet nichts, weil er von selbst aussteigt, solange nichts
|
||||
spielt. Abgebrochen wird er nur noch beim endgültigen Aufräumen.
|
||||
|
||||
- 📄 **Korrektur am eigenen Review-Bericht (K4).** Dort stand, die
|
||||
Alben-Ansicht sei „verlorengegangen". Das war falsch: der Alben-Reiter wurde
|
||||
**bewusst** durch „Kategorie" ersetzt — der Album-Name eines Liedes *ist* in
|
||||
Melo seine erste Kategorie (`category_list.dart:12`, `kategorienAusTags`).
|
||||
Was wirklich fehlt, ist die Album-**Detailansicht** (großes Cover,
|
||||
Künstler, Gesamtdauer) und die Sortierung nach Tracknummer — letztere
|
||||
braucht zuerst eine Schema-Erweiterung, weil die Tracknummer bisher
|
||||
überhaupt nicht eingelesen wird. Im Bericht ist der Punkt richtiggestellt.
|
||||
|
||||
- ✅ **Getestet:** 360 Tests grün, `flutter analyze` ohne Befund.
|
||||
|
||||
### 🏷️ Der zweite Tab heißt wieder „Download" (2026-08-21)
|
||||
|
||||
- 📥 **Aus „Online" wird „Download".** Der Bereich behält seinen Inhalt
|
||||
|
||||
Reference in New Issue
Block a user