diff --git a/addon.xml b/addon.xml
index 7676aa3f..a578717d 100644
--- a/addon.xml
+++ b/addon.xml
@@ -6,7 +6,7 @@
-
executable video audio image
diff --git a/resources/lib/Utils.py b/resources/lib/Utils.py
index 4c82ddbc..6d6d5309 100644
--- a/resources/lib/Utils.py
+++ b/resources/lib/Utils.py
@@ -186,8 +186,7 @@ def reset():
cursor.close()
# reset the install run flag
- addon = xbmcaddon.Addon(id='plugin.video.emby')
- addon.setSetting("SyncInstallRunDone", "false") # this is not working for some reason
+ WINDOW.setProperty("SyncInstallRunDone", "false")
dialog = xbmcgui.Dialog()
dialog.ok('Emby Reset', 'Database reset has completed, kodi will now restart to apply the changes.')
diff --git a/service.py b/service.py
index 8b41ab4a..95b32aff 100644
--- a/service.py
+++ b/service.py
@@ -130,6 +130,12 @@ class Service():
xbmc.log("Not authenticated yet")
utils.logMsg("MB3 Sync Service", "stopping Service",0)
+
+ # If user reset library database.
+ WINDOW = xbmcgui.Window(10000)
+ if WINDOW.getProperty("SyncInstallRunDone") == "false":
+ addon = xbmcaddon.Addon('plugin.video.emby')
+ addon.setSetting("SyncInstallRunDone", "false")
if (self.newWebSocketThread != None):
ws.stopClient()