handlePublishAcknowledgement method

bool handlePublishAcknowledgement(
  1. MqttMessage? msg
)

Handles the receipt of publish acknowledgement messages.

Implementation

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