handlePublishAcknowledgement method

bool handlePublishAcknowledgement(
  1. MqttMessage msg
)

Handles the receipt of publish acknowledgement messages.

Implementation

bool handlePublishAcknowledgement(MqttMessage msg) {
  final ackMsg = msg as MqttPublishAckMessage;
  MqttLogger.log(
      'MqttPublishingManager::handlePublishAcknowledgement - entered');
  // If we're expecting an ack for the message, remove it from the list of pubs awaiting ack.
  final messageIdentifier = ackMsg.variableHeader!.messageIdentifier;
  if (publishedMessages.keys.contains(messageIdentifier)) {
    _notifyPublish(publishedMessages[messageIdentifier]!);
    publishedMessages.remove(ackMsg.variableHeader!.messageIdentifier);
  }
  return true;
}