PluginMqttMonitor.py

branch
eric7
changeset 106
84498095d511
parent 105
36ec7431ad04
child 111
f19934855f45
diff -r 36ec7431ad04 -r 84498095d511 PluginMqttMonitor.py
--- a/PluginMqttMonitor.py	Fri Jul 23 19:48:14 2021 +0200
+++ b/PluginMqttMonitor.py	Sat Jul 24 16:12:05 2021 +0200
@@ -143,6 +143,7 @@
             "DefaultProtocol": MqttProtocols.MQTTv311,
             "RecentBrokersNumber": 20,
             "RecentTopicsNumber": 20,
+            "RecentTopics": "[]",               # JSON formatted empty list
         }
         
         self.__translator = None
@@ -165,7 +166,6 @@
         error = ""     # clear previous error
         mqttPluginObject = self
         
-        
         try:
             import paho.mqtt        # __IGNORE_WARNING__
         except ImportError:
@@ -264,7 +264,7 @@
         """
         if key in ("RecentBrokersWithPort", "BrokerProfiles",
                    "SubscribeProperties", "UnsubscribeProperties",
-                   "PublishProperties"):
+                   "PublishProperties", "RecentTopics"):
             return json.loads(Preferences.Prefs.settings.value(
                 self.PreferencesKey + "/" + key, self.__defaults[key]))
         elif key in ("DefaultProtocol", ):
@@ -289,7 +289,7 @@
         """
         if key in ("RecentBrokersWithPort", "BrokerProfiles",
                    "SubscribeProperties", "UnsubscribeProperties",
-                   "PublishProperties"):
+                   "PublishProperties", "RecentTopics"):
             Preferences.Prefs.settings.setValue(
                 self.PreferencesKey + "/" + key, json.dumps(value))
         elif key in ("DefaultProtocol", ):

eric ide

mercurial