From 2384ad4c95ca76d4503ac1f87efe57a21a250ee5 Mon Sep 17 00:00:00 2001
From: jvandenbroek <jvandenbroek@gmail.com>
Date: Thu, 4 Feb 2016 11:46:29 +0100
Subject: [PATCH] Publish progress configurable

---
 service.mqtt/addon.xml                           |  2 +-
 .../resources/language/English/strings.po        | 16 ++++++++++------
 service.mqtt/resources/settings.xml              |  5 +++--
 service.mqtt/service.py                          |  3 ++-
 4 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/service.mqtt/addon.xml b/service.mqtt/addon.xml
index 88a8a1d..dd697b8 100644
--- a/service.mqtt/addon.xml
+++ b/service.mqtt/addon.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="service.mqtt" name="MQTT Adapter" version="0.91" provider-name="owagner">
+<addon id="service.mqtt" name="MQTT Adapter" version="0.9" provider-name="owagner">
   <requires>
     <import addon="xbmc.python" version="2.19.0"/>
   </requires>
diff --git a/service.mqtt/resources/language/English/strings.po b/service.mqtt/resources/language/English/strings.po
index 3dc40dc..660dcdd 100644
--- a/service.mqtt/resources/language/English/strings.po
+++ b/service.mqtt/resources/language/English/strings.po
@@ -21,27 +21,31 @@ msgid "General"
 msgstr ""
 
 msgctxt "#30011"
-msgid "MQTT Broker IP"
+msgid "Broker IP"
 msgstr ""
 
 msgctxt "#30012"
-msgid "MQTT Broker Port"
+msgid "Broker Port"
 msgstr ""
 
 msgctxt "#30013"
-msgid "MQTT Topic Prefix"
+msgid "Topic Prefix"
 msgstr ""
 
 msgctxt "#30014"
-msgid "MQTT Reconnect Retries"
+msgid "Reconnect Retries"
 msgstr ""
 
 msgctxt "#30015"
-msgid "Ignore details for these words (comma separated)"
+msgid "Publish progress"
 msgstr ""
 
 msgctxt "#30016"
-msgid "Progress interval (in seconds)"
+msgid "Interval (in seconds)"
+msgstr ""
+
+msgctxt "#30017"
+msgid "Ignore details for these words (comma separated)"
 msgstr ""
 
 msgctxt "#30100"
diff --git a/service.mqtt/resources/settings.xml b/service.mqtt/resources/settings.xml
index 83e6801..329e4b7 100644
--- a/service.mqtt/resources/settings.xml
+++ b/service.mqtt/resources/settings.xml
@@ -5,8 +5,9 @@
         <setting label="30012" type="number" id="mqttport" default="1883"/>
         <setting label="30013" type="text" id="mqtttopic" default="kodi/"/>
         <setting label="30014" type="number" id="mqttretry" default="5"/>
-        <setting label="30015" type="text" id="mqttignore" default=""/>
-        <setting label="30016" type="text" id="mqttinterval" default="20"/>
+        <setting label="30015" type="bool" id="mqttprogress" default="true"/>
+        <setting label="30016" type="text" id="mqttprogressinterval" default="20" visible="eq(-1,true)"/>
+        <setting label="30017" type="text" id="mqttignore" default=""/>
     </category>
     <category label="30100">
         <setting label="30101" type="bool"   id="mqttanonymousconnection" default="true" />
diff --git a/service.mqtt/service.py b/service.mqtt/service.py
index 2cf8057..85c8854 100644
--- a/service.mqtt/service.py
+++ b/service.mqtt/service.py
@@ -243,5 +243,6 @@ if (__name__ == "__main__"):
         xbmc.log("MQTT: No connection possible, giving up.")
         mqc.loop_stop(True)
     while not monitor.waitForAbort(mqttinterval):
-        publishdetails()
+        if __addon__.getSetting('mqttprogress').lower() == "true":
+            publishdetails()
     mqc.loop_stop(True)
-- 
GitLab