add basic routing options, auto update routing assets,use ruleset, remove geo assets
This commit is contained in:
@@ -8,10 +8,10 @@ import 'package:hiddify/features/connection/model/connection_status.dart';
|
||||
import 'package:hiddify/features/profile/model/profile_entity.dart';
|
||||
import 'package:hiddify/features/profile/notifier/active_profile_notifier.dart';
|
||||
import 'package:hiddify/utils/utils.dart';
|
||||
import 'package:in_app_review/in_app_review.dart';
|
||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
import 'package:rxdart/rxdart.dart';
|
||||
import 'package:sentry_flutter/sentry_flutter.dart';
|
||||
import 'package:in_app_review/in_app_review.dart';
|
||||
|
||||
part 'connection_notifier.g.dart';
|
||||
|
||||
@@ -32,8 +32,7 @@ class ConnectionNotifier extends _$ConnectionNotifier with AppLogger {
|
||||
if (next case AsyncData(value: final Connected _)) {
|
||||
await ref.read(hapticServiceProvider.notifier).heavyImpact();
|
||||
|
||||
if (Platform.isAndroid &&
|
||||
!ref.read(Preferences.storeReviewedByUser)) {
|
||||
if (Platform.isAndroid && !ref.read(Preferences.storeReviewedByUser)) {
|
||||
if (await InAppReview.instance.isAvailable()) {
|
||||
InAppReview.instance.requestReview();
|
||||
ref.read(Preferences.storeReviewedByUser.notifier).update(true);
|
||||
@@ -55,16 +54,14 @@ class ConnectionNotifier extends _$ConnectionNotifier with AppLogger {
|
||||
},
|
||||
);
|
||||
yield* _connectionRepo.watchConnectionStatus().doOnData((event) {
|
||||
if (event case Disconnected(connectionFailure: final _?)
|
||||
when PlatformUtils.isDesktop) {
|
||||
if (event case Disconnected(connectionFailure: final _?) when PlatformUtils.isDesktop) {
|
||||
ref.read(Preferences.startedByUser.notifier).update(false);
|
||||
}
|
||||
loggy.info("connection status: ${event.format()}");
|
||||
});
|
||||
}
|
||||
|
||||
ConnectionRepository get _connectionRepo =>
|
||||
ref.read(connectionRepositoryProvider);
|
||||
ConnectionRepository get _connectionRepo => ref.read(connectionRepositoryProvider);
|
||||
|
||||
Future<void> mayConnect() async {
|
||||
if (state case AsyncData(:final value)) {
|
||||
|
||||
Reference in New Issue
Block a user