getSubscriptionsStatus method

MqttSubscriptionStatus getSubscriptionsStatus(
  1. String topic
)

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