Fix profile update service
This commit is contained in:
@@ -6,7 +6,6 @@ import 'package:hiddify/core/localization/locale_extensions.dart';
|
||||
import 'package:hiddify/core/localization/locale_preferences.dart';
|
||||
import 'package:hiddify/core/localization/translations.dart';
|
||||
import 'package:hiddify/core/model/constants.dart';
|
||||
import 'package:hiddify/core/preferences/general_preferences.dart';
|
||||
import 'package:hiddify/core/router/router.dart';
|
||||
import 'package:hiddify/core/theme/app_theme.dart';
|
||||
import 'package:hiddify/core/theme/theme_preferences.dart';
|
||||
@@ -34,14 +33,7 @@ class App extends HookConsumerWidget with PresLogger {
|
||||
|
||||
final upgrader = ref.watch(upgraderProvider);
|
||||
|
||||
ref.listen(
|
||||
introCompletedProvider,
|
||||
(_, completed) async {
|
||||
if (completed) {
|
||||
await ref.read(foregroundProfilesUpdateNotifierProvider.future);
|
||||
}
|
||||
},
|
||||
);
|
||||
ref.listen(foregroundProfilesUpdateNotifierProvider, (_, __) {});
|
||||
|
||||
return WindowWrapper(
|
||||
TrayWrapper(
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import 'package:dartx/dartx.dart';
|
||||
import 'package:hiddify/core/preferences/general_preferences.dart';
|
||||
import 'package:hiddify/core/preferences/preferences_provider.dart';
|
||||
import 'package:hiddify/features/profile/data/profile_data_providers.dart';
|
||||
import 'package:hiddify/features/profile/model/profile_entity.dart';
|
||||
@@ -17,7 +18,6 @@ class ForegroundProfilesUpdateNotifier
|
||||
|
||||
@override
|
||||
Future<void> build() async {
|
||||
loggy.debug("initializing");
|
||||
var cycleCount = 0;
|
||||
final scheduler = NeatPeriodicTaskScheduler(
|
||||
name: 'profiles update worker',
|
||||
@@ -33,7 +33,12 @@ class ForegroundProfilesUpdateNotifier
|
||||
await scheduler.stop();
|
||||
});
|
||||
|
||||
return scheduler.start();
|
||||
if (ref.watch(introCompletedProvider)) {
|
||||
loggy.debug("intro done, starting");
|
||||
return scheduler.start();
|
||||
} else {
|
||||
loggy.debug("intro in process, skipping");
|
||||
}
|
||||
}
|
||||
|
||||
@visibleForTesting
|
||||
|
||||
Reference in New Issue
Block a user