|
@@ -204,6 +204,7 @@ class WelcomeViewController: UIViewController, ProgressAlertHandler {
|
|
let lastContextId = dcAccounts.getSelected().id
|
|
let lastContextId = dcAccounts.getSelected().id
|
|
let newContextId = dcAccounts.addClosedAccount()
|
|
let newContextId = dcAccounts.addClosedAccount()
|
|
_ = dcAccounts.remove(id: lastContextId)
|
|
_ = dcAccounts.remove(id: lastContextId)
|
|
|
|
+ KeychainManager.deleteAccountSecret(id: lastContextId)
|
|
_ = dcAccounts.select(id: newContextId)
|
|
_ = dcAccounts.select(id: newContextId)
|
|
dcContext = dcAccounts.getSelected()
|
|
dcContext = dcAccounts.getSelected()
|
|
do {
|
|
do {
|
|
@@ -238,6 +239,7 @@ class WelcomeViewController: UIViewController, ProgressAlertHandler {
|
|
let selectedAccount = dcAccounts.getSelected()
|
|
let selectedAccount = dcAccounts.getSelected()
|
|
if selectedAccount.isOpen() && !selectedAccount.isConfigured() {
|
|
if selectedAccount.isOpen() && !selectedAccount.isConfigured() {
|
|
_ = dcAccounts.remove(id: selectedAccount.id)
|
|
_ = dcAccounts.remove(id: selectedAccount.id)
|
|
|
|
+ KeychainManager.deleteAccountSecret(id: selectedAccount.id)
|
|
if self.dcAccounts.getAll().isEmpty {
|
|
if self.dcAccounts.getAll().isEmpty {
|
|
_ = self.dcAccounts.add()
|
|
_ = self.dcAccounts.add()
|
|
}
|
|
}
|