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()