retryNetworkConnection method

Future<void> retryNetworkConnection()

Implementation

Future<void> retryNetworkConnection() async {
  logd('Retrying network connection');
  emitSafe(state.copyWith(
    appStatus: AppStatus.loading,
    showNetworkRetry: false,
    networkErrorMessage: '',
  ));

  final isNetworkRequiredOrOverriden = (AppConfigBase.networkRequiredOverride == 'null')
      ? networkRequired
      : (AppConfigBase.networkRequiredOverride == 'true');

  if (isNetworkRequiredOrOverriden) {
    await _initializeNetworkChecking();
  } else {
    logd('Network connection not required during retry - setting networkStatus to connected');
    emitSafe(state.copyWith(networkStatus: NetworkStatus.connected));
    await _finalizeAppStartup();
  }
}