cake_wallet/lib/reactions/check_connection.dart
2023-11-14 20:17:15 -03:00

37 lines
1.2 KiB
Dart

// import 'dart:async';
// import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:cw_core/wallet_base.dart';
// import 'package:cw_core/sync_status.dart';
import 'package:cake_wallet/store/settings_store.dart';
// Timer? _checkConnectionTimer;
void startCheckConnectionReaction(
WalletBase wallet, SettingsStore settingsStore,
{int timeInterval = 5}) {
// _checkConnectionTimer?.cancel();
// _checkConnectionTimer =
// Timer.periodic(Duration(seconds: timeInterval), (_) async {
// try {
// final connectivityResult = await (Connectivity().checkConnectivity());
// if (connectivityResult == ConnectivityResult.none) {
// wallet.syncStatus = FailedSyncStatus();
// return;
// }
// if (wallet.syncStatus is LostConnectionSyncStatus ||
// wallet.syncStatus is FailedSyncStatus) {
// final alive =
// await settingsStore.getCurrentNode(wallet.type).requestNode();
// if (alive) {
// await wallet.connectToNode(
// node: settingsStore.getCurrentNode(wallet.type));
// }
// }
// } catch (e) {
// print(e.toString());
// }
// });
}