Fix profile update service

This commit is contained in:
problematicconsumer
2024-01-03 22:30:49 +03:30
parent 17546d8773
commit 88108e0da5
2 changed files with 8 additions and 11 deletions

View File

@@ -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(

View File

@@ -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