Check if Windows registry value exists before trying to delete

This commit is contained in:
JonnyWong16 2020-04-27 19:49:14 -07:00
parent fb51894fad
commit a8783ac351
No known key found for this signature in database
GPG key ID: B1F1F9807184697A

View file

@ -150,8 +150,16 @@ def set_startup():
return False
else:
# Check if registry value exists
try:
registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, startup_reg_path, 0, winreg.KEY_ALL_ACCESS)
winreg.QueryValueEx(registry_key, common.PRODUCT)
reg_value_exists = True
except WindowsError:
reg_value_exists = False
if reg_value_exists:
try:
winreg.DeleteValue(registry_key, common.PRODUCT)
winreg.CloseKey(registry_key)
logger.info("Removed Tautulli from Windows system startup registry key.")