noMessageSent method

void noMessageSent()

Handle when send message throws error

Implementation

void noMessageSent() {
  if (_connectionHandler.connectionStatus.state ==
      MqttConnectionState.connected) {
    MqttLogger.log(
        'MqttConnectionKeepAlive::noMessageSent - connected, attempting to disconnect');
    if (_clientEventBus != null) {
      _clientEventBus!.fire(DisconnectOnNoMessageSent());
      MqttLogger.log(
          'MqttConnectionKeepAlive::noMessageSent - OK - disconnect event fired');
    } else {
      MqttLogger.log(
          'MqttConnectionKeepAlive::noMessageSent - ERROR - disconnect event not fired, no event handler');
    }
  } else {
    MqttLogger.log(
        'MqttConnectionKeepAlive::noMessageSent - not disconnecting, not connected');
  }
}