Files
lockdown-iOS-mirror/UserDefaults.swift
Oleg Dreyman 971f74c3e4 wip
2020-10-16 18:43:58 +03:00

56 lines
1.5 KiB
Swift

//
// UserDefaults.swift
// Lockdown
//
// Created by Oleg Dreyman on 28.09.2020.
// Copyright © 2020 Confirmed Inc. All rights reserved.
//
import Foundation
let defaults = UserDefaults(suiteName: "group.com.confirmed")!
let kUserWantsFirewallEnabled = "user_wants_firewall_enabled"
let kUserWantsVPNEnabled = "user_wants_vpn_enabled"
enum LatestKnowledge {
private static let kLatestKnowledgeIsFirewallEnabled = "kLatestKnowledgeIsFirewallEnabled"
private static let kLatestKnowledgeIsVPNEnabled = "kLatestKnowledgeIsVPNEnabled"
static var isFirewallEnabled: Bool {
get {
return defaults.bool(forKey: kLatestKnowledgeIsFirewallEnabled)
}
set {
defaults.setValue(newValue, forKey: kLatestKnowledgeIsFirewallEnabled)
}
}
static var isVPNEnabled: Bool {
get {
return defaults.bool(forKey: kLatestKnowledgeIsVPNEnabled)
}
set {
defaults.setValue(newValue, forKey: kLatestKnowledgeIsVPNEnabled)
}
}
}
func setUserWantsFirewallEnabled(_ enabled: Bool) {
defaults.set(enabled, forKey: kUserWantsFirewallEnabled)
}
func getUserWantsFirewallEnabled() -> Bool {
return defaults.bool(forKey: kUserWantsFirewallEnabled)
}
func setUserWantsVPNEnabled(_ enabled: Bool) {
defaults.set(enabled, forKey: kUserWantsVPNEnabled)
}
func getUserWantsVPNEnabled() -> Bool {
return defaults.bool(forKey: kUserWantsVPNEnabled)
}