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),