This commit is contained in:
problematicconsumer
2023-12-01 12:56:24 +03:30
parent 9c165e178b
commit ed614988a2
181 changed files with 3092 additions and 2341 deletions

View File

@@ -1,9 +1,9 @@
import 'package:fpdart/fpdart.dart';
import 'package:hiddify/core/core_providers.dart';
import 'package:hiddify/core/localization/translations.dart';
import 'package:hiddify/core/model/failures.dart';
import 'package:hiddify/core/notification/in_app_notification_controller.dart';
import 'package:hiddify/core/prefs/general_prefs.dart';
import 'package:hiddify/domain/failures.dart';
import 'package:hiddify/features/common/connectivity/connectivity_controller.dart';
import 'package:hiddify/core/preferences/general_preferences.dart';
import 'package:hiddify/features/connection/notifier/connection_notifier.dart';
import 'package:hiddify/features/profile/data/profile_data_providers.dart';
import 'package:hiddify/features/profile/data/profile_repository.dart';
import 'package:hiddify/features/profile/model/profile_entity.dart';
@@ -127,7 +127,7 @@ class UpdateProfile extends _$UpdateProfile with AppLogger {
await ref.read(activeProfileProvider.future).then((active) async {
if (active != null && active.id == profile.id) {
await ref
.read(connectivityControllerProvider.notifier)
.read(connectionNotifierProvider.notifier)
.reconnect(profile.id);
}
});

View File

@@ -1,5 +1,5 @@
import 'package:dartx/dartx.dart';
import 'package:hiddify/data/data_providers.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';
import 'package:hiddify/utils/custom_loggers.dart';
@@ -40,7 +40,8 @@ class ForegroundProfilesUpdateNotifier
Future<void> updateProfiles() async {
try {
final previousRun = DateTime.tryParse(
ref.read(sharedPreferencesProvider).getString(prefKey) ?? "",
ref.read(sharedPreferencesProvider).requireValue.getString(prefKey) ??
"",
);
if (previousRun != null && previousRun.add(interval) > DateTime.now()) {
@@ -86,6 +87,7 @@ class ForegroundProfilesUpdateNotifier
} finally {
await ref
.read(sharedPreferencesProvider)
.requireValue
.setString(prefKey, DateTime.now().toIso8601String());
}
}