From 716cd5653d6a7d5ed77b0b984dd9cf94847329fb Mon Sep 17 00:00:00 2001 From: Kenta Kubo <601636+kkk669@users.noreply.github.com> Date: Fri, 12 Jan 2024 22:58:01 +0900 Subject: [PATCH] fix: fix UUID mismatch issue (#72) fixes #72 --- DNSecure/DNSecureApp.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/DNSecure/DNSecureApp.swift b/DNSecure/DNSecureApp.swift index 6ccd314..2ccd33b 100644 --- a/DNSecure/DNSecureApp.swift +++ b/DNSecure/DNSecureApp.swift @@ -12,8 +12,15 @@ let logger = Logger() @main struct DNSecureApp { - @AppStorage("servers") private var servers = Presets.servers + @AppStorage("servers") private var servers: Resolvers = [] @AppStorage("usedID") private var usedID: String? + + init() { + if UserDefaults.standard.object(forKey: "servers") == nil { + // Set the default value in order to fix UUIDs + self.servers = Presets.servers + } + } } extension DNSecureApp: App {