Add preferences migration

This commit is contained in:
problematicconsumer
2023-12-09 19:38:06 +03:30
parent 1cb108effb
commit ce8b2618e0
2 changed files with 127 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ import 'package:flutter_native_splash/flutter_native_splash.dart';
import 'package:hiddify/core/app_info/app_info_provider.dart';
import 'package:hiddify/core/model/environment.dart';
import 'package:hiddify/core/preferences/general_preferences.dart';
import 'package:hiddify/core/preferences/preferences_migration.dart';
import 'package:hiddify/core/preferences/preferences_provider.dart';
import 'package:hiddify/features/app/widget/app.dart';
import 'package:hiddify/features/common/window/window_controller.dart';
@@ -47,7 +48,12 @@ Future<void> lazyBootstrap(
);
final appInfo = await container.read(appInfoProvider.future);
await container.read(sharedPreferencesProvider.future);
await PreferencesMigration(
sharedPreferences: container.read(sharedPreferencesProvider).requireValue,
).migrate();
final enableAnalytics = container.read(enableAnalyticsProvider);
await SentryFlutter.init(