From 042b48c1fdd5f731d2a115a2af3f8b4e23756b86 Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Sat, 24 Mar 2018 23:32:53 -0700 Subject: [PATCH] Fix repeating renaming notifiers on startup --- plexpy/__init__.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/plexpy/__init__.py b/plexpy/__init__.py index bd2cbd54..4025e283 100644 --- a/plexpy/__init__.py +++ b/plexpy/__init__.py @@ -1597,13 +1597,16 @@ def dbcheck(): ) # Rename notifiers in the database - logger.debug(u"Altering database. Renaming notifiers.") - c_db.execute( - 'UPDATE notifiers SET agent_label = "Kodi" WHERE agent_label = "XBMC"' - ) - c_db.execute( - 'UPDATE notifiers SET agent_label = "macOS Notification Center" WHERE agent_label = "OSX Notify"' - ) + result = c_db.execute('SELECT agent_label FROM notifiers ' + 'WHERE agent_label = "XBMC" OR agent_label = "OSX Notify"').fetchone() + if result: + logger.debug(u"Altering database. Renaming notifiers.") + c_db.execute( + 'UPDATE notifiers SET agent_label = "Kodi" WHERE agent_label = "XBMC"' + ) + c_db.execute( + 'UPDATE notifiers SET agent_label = "macOS Notification Center" WHERE agent_label = "OSX Notify"' + ) # Add "Local" user to database as default unauthenticated user. result = c_db.execute('SELECT id FROM users WHERE username = "Local"')