initConnectivity method

Future<void> initConnectivity()

Implementation

Future<void> initConnectivity() async {
  late List<ConnectivityResult> result;
  // Platform messages may fail, so we use a try/catch PlatformException.
  try {
    result = await _connectivity.checkConnectivity();
  } on PlatformException {
    return;
  }

  Session.wheneverUserConnects((PhoenixSocket phoenixSocket) async {
    MessageQueueSupervisor.distributeMessages(
        await (await PendingMessageRepository.getInstance())
            .yieldAllWaitingMessages());
  });

  return _updateConnectionStatus(result);
}