fix: handle preference files with deprecated keys
This commit is contained in:
1 parent
95d882101d
commit
eabc327edc
1 file changed
+2
-1
@@ -67,7 +67,8 @@ class Preferences {
|
||||
}
|
||||
rawValues = try loadFromDisk(userFile)
|
||||
if preferencesExist {
|
||||
rawValues = defaults.merging(rawValues) { (_, new) in new }
|
||||
let compatiblePreferences = rawValues.filter { defaults[$0.key] != nil }
|
||||
rawValues = defaults.merging(compatiblePreferences) { (_, new) in new }
|
||||
}
|
||||
try rawValues.forEach { try updateAndValidateFromString($0.key, $0.value) }
|
||||
if preferencesExist {
|
||||
|
||||
Reference in new issue
Block a user