handlePublishAcknowledgement method
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;
}