From 4cb1bc38d11410a78d40f4fa9b0bc6ec695fedf9 Mon Sep 17 00:00:00 2001 From: Erik Gomez Date: Tue, 16 Jan 2024 10:13:24 -0600 Subject: [PATCH] fix issue where there is not a "default" targetedOSVersionsRule --- Example Assets/com.github.macadmins.Nudge.tester.json | 3 +-- Nudge/Utilities/Preferences.swift | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Example Assets/com.github.macadmins.Nudge.tester.json b/Example Assets/com.github.macadmins.Nudge.tester.json index a530d05f..400583c4 100644 --- a/Example Assets/com.github.macadmins.Nudge.tester.json +++ b/Example Assets/com.github.macadmins.Nudge.tester.json @@ -20,8 +20,7 @@ { "aboutUpdateURL": "https://apple.com", "requiredInstallationDate": "2025-01-01T00:00:00Z", - "requiredMinimumOSVersion": "14.99.99", - "targetedOSVersionsRule": "default" + "requiredMinimumOSVersion": "14.99.99" } ], "userExperience": { diff --git a/Nudge/Utilities/Preferences.swift b/Nudge/Utilities/Preferences.swift index f507d48a..9370d230 100644 --- a/Nudge/Utilities/Preferences.swift +++ b/Nudge/Utilities/Preferences.swift @@ -111,10 +111,11 @@ private func getOSVersionRequirements(from requirements: [OSVersionRequirement]? fullMatch = requirement break } else if requirement.targetedOSVersionsRule == currentMajorVersion { - partialMatch = requirement } else if requirement.targetedOSVersionsRule == "default" { defaultMatch = requirement + } else if requirement.targetedOSVersionsRule == nil { + defaultMatch = requirement } }