checkHeartbeats method

  1. @override
Future<void> checkHeartbeats()
override

Checks if a heartbeat has been received. If not, calls onDisconnect.

This function runs every heartbeatInterval.

Implementation

@override
Future<void> checkHeartbeats() async {
  if (didReceivedHeartbeat) {
    didReceivedHeartbeat = false;
  } else if (isConnected) {
    logger.warning("Heartbeat not received. Assuming the dashboard has disconnected");
    await onDisconnect();
  }
}