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 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
9e2294a480
commit
5347797292
+7
-2
@@ -23,6 +23,7 @@ import 'services/baka_auth.dart';
|
|||||||
import 'services/logger_service.dart';
|
import 'services/logger_service.dart';
|
||||||
import 'services/download_service.dart';
|
import 'services/download_service.dart';
|
||||||
import 'services/geteilte_adresse.dart';
|
import 'services/geteilte_adresse.dart';
|
||||||
|
import 'services/gast_zugang.dart';
|
||||||
import 'services/melo_cloud_service.dart';
|
import 'services/melo_cloud_service.dart';
|
||||||
import 'services/offline_mode.dart';
|
import 'services/offline_mode.dart';
|
||||||
import 'services/navidrome_service.dart';
|
import 'services/navidrome_service.dart';
|
||||||
@@ -41,6 +42,7 @@ late final CategoryService _categories;
|
|||||||
late final AppSettings _settings;
|
late final AppSettings _settings;
|
||||||
late final AudioEffects _effects;
|
late final AudioEffects _effects;
|
||||||
late final BakaAuth _bakaAuth;
|
late final BakaAuth _bakaAuth;
|
||||||
|
late final GastZugang _gastZugang;
|
||||||
late final YtDownloadService _ytDownload;
|
late final YtDownloadService _ytDownload;
|
||||||
late final YtSearchService _ytSearch;
|
late final YtSearchService _ytSearch;
|
||||||
late final SyncService _sync;
|
late final SyncService _sync;
|
||||||
@@ -76,8 +78,10 @@ Future<void> main() async {
|
|||||||
await _effects.init();
|
await _effects.init();
|
||||||
_bakaAuth = BakaAuth();
|
_bakaAuth = BakaAuth();
|
||||||
await _bakaAuth.laden();
|
await _bakaAuth.laden();
|
||||||
_ytDownload = YtDownloadService(auth: _bakaAuth);
|
_gastZugang = GastZugang();
|
||||||
_ytSearch = YtSearchService(auth: _bakaAuth);
|
await _gastZugang.laden();
|
||||||
|
_ytDownload = YtDownloadService(auth: _bakaAuth, gast: _gastZugang);
|
||||||
|
_ytSearch = YtSearchService(auth: _bakaAuth, gast: _gastZugang);
|
||||||
_sync = SyncService(
|
_sync = SyncService(
|
||||||
db: _db,
|
db: _db,
|
||||||
cloud: MeloCloudService(auth: _bakaAuth),
|
cloud: MeloCloudService(auth: _bakaAuth),
|
||||||
@@ -128,6 +132,7 @@ class MeloApp extends StatelessWidget {
|
|||||||
ChangeNotifierProvider<AppSettings>.value(value: _settings),
|
ChangeNotifierProvider<AppSettings>.value(value: _settings),
|
||||||
ChangeNotifierProvider<AudioEffects>.value(value: _effects),
|
ChangeNotifierProvider<AudioEffects>.value(value: _effects),
|
||||||
ChangeNotifierProvider<BakaAuth>.value(value: _bakaAuth),
|
ChangeNotifierProvider<BakaAuth>.value(value: _bakaAuth),
|
||||||
|
ChangeNotifierProvider<GastZugang>.value(value: _gastZugang),
|
||||||
ChangeNotifierProvider<YtDownloadService>.value(value: _ytDownload),
|
ChangeNotifierProvider<YtDownloadService>.value(value: _ytDownload),
|
||||||
ChangeNotifierProvider<YtSearchService>.value(value: _ytSearch),
|
ChangeNotifierProvider<YtSearchService>.value(value: _ytSearch),
|
||||||
ChangeNotifierProvider<SyncService>.value(value: _sync),
|
ChangeNotifierProvider<SyncService>.value(value: _sync),
|
||||||
|
|||||||
Reference in New Issue
Block a user