v2.51.4 — Review-Fix MED-2: „Trennen“ (Musikserver) persistiert jetzt
## MED-2 (navidrome_service.dart + home_screen.dart) - Neues NavidromeService.loescheZugangsdaten(): löscht In-Memory-Zustand UND persistierte Credentials (SharedPreferences navidrome_url/user + SecureStorage navidrome_pass) - _zeigeServerBrowser() ist async und ruft loescheZugangsdaten() beim Trennen auf — Chip bleibt nach App-Neustart rot statt wieder grün
This commit is contained in:
@@ -217,12 +217,13 @@ class _MeloHomeState extends State<MeloHome> {
|
||||
}
|
||||
}
|
||||
|
||||
void _zeigeServerBrowser() {
|
||||
Future<void> _zeigeServerBrowser() async {
|
||||
if (_vm.navidrome.istVerbunden) {
|
||||
// Abmelden
|
||||
_vm.navidrome.setCredentials('', '', '');
|
||||
// Trennen: auch gespeicherte Zugangsdaten löschen (SharedPreferences +
|
||||
// SecureStorage) — sonst ist der Chip nach App-Neustart wieder grün.
|
||||
await _vm.navidrome.loescheZugangsdaten();
|
||||
_vm.navidromeAlben.clear();
|
||||
setState(() {});
|
||||
if (mounted) setState(() {});
|
||||
return;
|
||||
}
|
||||
// Verbinden: einfacher Login-Dialog
|
||||
|
||||
Reference in New Issue
Block a user