Explorar o código

cleanup unconfigured dc_contexts if user repeatedly triggers account encryption

cyberta %!s(int64=3) %!d(string=hai) anos
pai
achega
1b7fa18cc0
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      deltachat-ios/Controller/WelcomeViewController.swift

+ 2 - 2
deltachat-ios/Controller/WelcomeViewController.swift

@@ -174,7 +174,7 @@ class WelcomeViewController: UIViewController, ProgressAlertHandler {
     }
 
     private func switchToEncrypted(_ action: UIAlertAction) {
-        let lastContextId = dcContext.id
+        let lastContextId = dcAccounts.getSelected().id
         let newContextId = dcAccounts.addClosedAccount()
         _ = dcAccounts.remove(id: lastContextId)
         _ = dcAccounts.select(id: newContextId)
@@ -202,7 +202,7 @@ class WelcomeViewController: UIViewController, ProgressAlertHandler {
         if !selectedAccount.isConfigured() {
             _ = dcAccounts.remove(id: selectedAccount.id)
             if self.dcAccounts.getAll().isEmpty {
-                _ = self.dcAccounts.addClosedAccount()
+                _ = self.dcAccounts.add()
             }
         }