getSubscriptionsStatus method
Gets the current status of a subscription.
Implementation
MqttSubscriptionStatus getSubscriptionsStatus(String topic) {
var status = MqttSubscriptionStatus.doesNotExist;
if (subscriptions.containsKey(topic)) {
status = MqttSubscriptionStatus.active;
}
pendingSubscriptions.forEach((int? key, Subscription value) {
if (value.topic.rawTopic == topic) {
status = MqttSubscriptionStatus.pending;
}
});
return status;
}