getSubscriptionTopicStatus method
Gets the current status of a subscription topic.
Implementation
MqttSubscriptionStatus getSubscriptionTopicStatus(String topic) {
var status = MqttSubscriptionStatus.doesNotExist;
if (subscriptions.containsKey(topic)) {
status = MqttSubscriptionStatus.active;
}
for (final topics in pendingSubscriptions.values) {
for (final subTopic in topics) {
if (subTopic.topic.rawTopic == topic) {
status = MqttSubscriptionStatus.pending;
}
}
}
return status;
}