From 5347797292450ae4278803c088b999360f2e370e Mon Sep 17 00:00:00 2001 From: "Hermes (Server)" Date: Wed, 26 Aug 2026 21:07:35 +0200 Subject: [PATCH] main.dart: GastZugang app-weit verdrahten Neue Instanz wird beim Start geladen (gespeicherten Gast-Token wiederherstellen), an YtDownloadService/YtSearchService gereicht und als Provider bereitgestellt. Co-Authored-By: Claude Sonnet 5 --- lib/main.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index e9fa0fc..b7a8d59 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -23,6 +23,7 @@ import 'services/baka_auth.dart'; import 'services/logger_service.dart'; import 'services/download_service.dart'; import 'services/geteilte_adresse.dart'; +import 'services/gast_zugang.dart'; import 'services/melo_cloud_service.dart'; import 'services/offline_mode.dart'; import 'services/navidrome_service.dart'; @@ -41,6 +42,7 @@ late final CategoryService _categories; late final AppSettings _settings; late final AudioEffects _effects; late final BakaAuth _bakaAuth; +late final GastZugang _gastZugang; late final YtDownloadService _ytDownload; late final YtSearchService _ytSearch; late final SyncService _sync; @@ -76,8 +78,10 @@ Future main() async { await _effects.init(); _bakaAuth = BakaAuth(); await _bakaAuth.laden(); - _ytDownload = YtDownloadService(auth: _bakaAuth); - _ytSearch = YtSearchService(auth: _bakaAuth); + _gastZugang = GastZugang(); + await _gastZugang.laden(); + _ytDownload = YtDownloadService(auth: _bakaAuth, gast: _gastZugang); + _ytSearch = YtSearchService(auth: _bakaAuth, gast: _gastZugang); _sync = SyncService( db: _db, cloud: MeloCloudService(auth: _bakaAuth), @@ -128,6 +132,7 @@ class MeloApp extends StatelessWidget { ChangeNotifierProvider.value(value: _settings), ChangeNotifierProvider.value(value: _effects), ChangeNotifierProvider.value(value: _bakaAuth), + ChangeNotifierProvider.value(value: _gastZugang), ChangeNotifierProvider.value(value: _ytDownload), ChangeNotifierProvider.value(value: _ytSearch), ChangeNotifierProvider.value(value: _sync),