mirror of
https://github.com/confirmedcode/Lockdown-iOS.git
synced 2025-12-21 12:14:02 +01:00
56 lines
1.5 KiB
Swift
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)
|
|
}
|