Revert "change instead of delete"

This reverts commit 1195ee5b30.
This commit is contained in:
Avently 2024-02-26 20:23:13 +07:00
parent 1195ee5b30
commit fab0c435d1

View File

@ -16,7 +16,7 @@ class AppDelegate: NSObject, UIApplicationDelegate {
application.registerForRemoteNotifications() application.registerForRemoteNotifications()
if #available(iOS 17.0, *) { trackKeyboard() } if #available(iOS 17.0, *) { trackKeyboard() }
NotificationCenter.default.addObserver(self, selector: #selector(pasteboardChanged), name: UIPasteboard.changedNotification, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(pasteboardChanged), name: UIPasteboard.changedNotification, object: nil)
changeAuthDetailsIfReinstalled() removePasswordsIfReinstalled()
return true return true
} }
@ -128,18 +128,14 @@ class AppDelegate: NSObject, UIApplicationDelegate {
BGManager.shared.receiveMessages(complete) BGManager.shared.receiveMessages(complete)
} }
private func changeAuthDetailsIfReinstalled() { private func removePasswordsIfReinstalled() {
// check for database existence is needed because app password and self destruct password will be saved and restored // check for database existence is needed because app password and self destruct password will be saved and restored
// by iOS when a user deletes the app and installs it again. In this case database will be deleted but passwords are not. // by iOS when a user deletes the app and installs it again. In this case database will be deleted but passwords are not.
// This check ensures that the user will not stack on "Opening app..." screen // This check ensures that the user will not stack on "Opening app..." screen
if (kcAppPassword.get() != nil || kcSelfDestructPassword.get() != nil) && !UserDefaults.standard.bool(forKey: DEFAULT_PERFORM_LA) && !(hasDatabase() || hasLegacyDatabase()) { if (kcAppPassword.get() != nil || kcSelfDestructPassword.get() != nil) && !UserDefaults.standard.bool(forKey: DEFAULT_PERFORM_LA) && !(hasDatabase() || hasLegacyDatabase()) {
if kcAppPassword.get() != nil { _ = kcAppPassword.remove()
UserDefaults.standard.setValue(true, forKey: DEFAULT_PERFORM_LA) _ = kcSelfDestructPassword.remove()
privacyLocalAuthModeDefault.set(.passcode) _ = kcDatabasePassword.remove()
}
if kcSelfDestructPassword.get() != nil {
UserDefaults.standard.setValue(true, forKey: DEFAULT_LA_SELF_DESTRUCT)
}
} }
} }