EMP: added back EMP entry/exit points as it was in 0.6.1 but with option to enable/disable it via settings

This commit is contained in:
mahee96
2025-11-16 03:01:29 +05:30
parent e19b147962
commit c64b0c99de
7 changed files with 142 additions and 75 deletions

View File

@@ -30,6 +30,7 @@ public extension UserDefaults
@NSManaged var preferredServerID: String?
@NSManaged var isBackgroundRefreshEnabled: Bool
@NSManaged var enableEMPforWireguard: Bool
@NSManaged var isIdleTimeoutDisableEnabled: Bool
@NSManaged var isAppLimitDisabled: Bool
@NSManaged var isBetaUpdatesEnabled: Bool
@@ -137,6 +138,7 @@ public extension UserDefaults
#keyPath(UserDefaults.isMinimuxerStatusCheckEnabled): false, // minimuxer status check is disabled by default to support stosVPN based cellular refresh
#keyPath(UserDefaults.recreateDatabaseOnNextStart): false,
#keyPath(UserDefaults.isBackgroundRefreshEnabled): true,
#keyPath(UserDefaults.enableEMPforWireguard): false,
#keyPath(UserDefaults.isIdleTimeoutDisableEnabled): true,
#keyPath(UserDefaults.isPairingReset): true,
#keyPath(UserDefaults.isLegacyDeactivationSupported): isLegacyDeactivationSupported,