From 310c7a6c9ae7cd0418d2ba634349c99878dda463 Mon Sep 17 00:00:00 2001 From: Juergen Werner Date: Wed, 18 Sep 2024 11:37:59 +0200 Subject: [PATCH] Keep subscription options and userProperties on resubscribe (#113) Co-authored-by: Juergen Werner --- lib/src/mqtt_subscription_manager.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/src/mqtt_subscription_manager.dart b/lib/src/mqtt_subscription_manager.dart index 5d86878..0710126 100644 --- a/lib/src/mqtt_subscription_manager.dart +++ b/lib/src/mqtt_subscription_manager.dart @@ -269,7 +269,9 @@ class MqttSubscriptionManager { void resubscribe() { for (final subscription in subscriptions.values) { _createNewSubscription( - subscription.topic.rawTopic, subscription.maximumQos); + subscription.topic.rawTopic, subscription.maximumQos, + userProperties: subscription.userProperties, + option: subscription.option); } subscriptions.clear(); } @@ -394,7 +396,9 @@ class MqttSubscriptionManager { 'MttSubscriptionManager::_resubscribe - resubscribing from auto reconnect ${resubscribeEvent.fromAutoReconnect}'); for (final subscription in subscriptions.values) { _createNewSubscription( - subscription.topic.rawTopic, subscription.maximumQos); + subscription.topic.rawTopic, subscription.maximumQos, + userProperties: subscription.userProperties, + option: subscription.option); } subscriptions.clear(); } else {