PluginMqttMonitor.py

branch
eric7
changeset 102
70b8858199f5
parent 95
d830314cca87
child 103
5fe4f179975f
diff -r 0eae5f616154 -r 70b8858199f5 PluginMqttMonitor.py
--- a/PluginMqttMonitor.py	Tue Jul 20 18:10:55 2021 +0200
+++ b/PluginMqttMonitor.py	Wed Jul 21 20:10:36 2021 +0200
@@ -95,6 +95,10 @@
             "BrokerProfiles": "{}",             # JSON formatted empty dict
             # __IGNORE_WARNING_M613__
             "MostRecentProfile": "",            # most recently used profile
+            "SubscribeProperties": "{}",        # JSON formatted empty dict
+            # __IGNORE_WARNING_M613__
+            "UnsubscribeProperties": "{}",        # JSON formatted empty dict
+            # __IGNORE_WARNING_M613__
         }
         
         self.__translator = None
@@ -212,7 +216,8 @@
         @return value of the requested setting
         @rtype Any
         """
-        if key in ["RecentBrokersWithPort", "BrokerProfiles"]:
+        if key in ["RecentBrokersWithPort", "BrokerProfiles",
+                   "SubscribeProperties", "UnsubscribeProperties"]:
             return json.loads(Preferences.Prefs.settings.value(
                 self.PreferencesKey + "/" + key, self.__defaults[key]))
         else:
@@ -228,7 +233,8 @@
         @param value value to be set
         @type Any
         """
-        if key in ["RecentBrokersWithPort", "BrokerProfiles"]:
+        if key in ["RecentBrokersWithPort", "BrokerProfiles",
+                   "SubscribeProperties", "UnsubscribeProperties"]:
             Preferences.Prefs.settings.setValue(
                 self.PreferencesKey + "/" + key, json.dumps(value))
         else:

eric ide

mercurial