|
@@ -373,5 +373,26 @@ class NCUtility: NSObject {
|
|
|
|
|
|
return false
|
|
|
}
|
|
|
+
|
|
|
+ @objc func removeAccountOnDBKeychain(_ account: String) {
|
|
|
+
|
|
|
+ NCManageDatabase.sharedInstance.clearTable(tableAccount.self, account: account)
|
|
|
+ NCManageDatabase.sharedInstance.clearTable(tableActivity.self, account: account)
|
|
|
+ NCManageDatabase.sharedInstance.clearTable(tableActivitySubjectRich.self, account: account)
|
|
|
+ NCManageDatabase.sharedInstance.clearTable(tableCapabilities.self, account: account)
|
|
|
+ NCManageDatabase.sharedInstance.clearTable(tableDirectory.self, account: account)
|
|
|
+ NCManageDatabase.sharedInstance.clearTable(tableE2eEncryption.self, account: account)
|
|
|
+ NCManageDatabase.sharedInstance.clearTable(tableExternalSites.self, account: account)
|
|
|
+ NCManageDatabase.sharedInstance.clearTable(tableLocalFile.self, account: account)
|
|
|
+ NCManageDatabase.sharedInstance.clearTable(tableMetadata.self, account: account)
|
|
|
+ NCManageDatabase.sharedInstance.clearTable(tableMedia.self, account: account)
|
|
|
+ NCManageDatabase.sharedInstance.clearTable(tablePhotoLibrary.self, account: account)
|
|
|
+ NCManageDatabase.sharedInstance.clearTable(tableShare.self, account: account)
|
|
|
+
|
|
|
+ CCUtility.clearAllKeysEnd(toEnd: account)
|
|
|
+ CCUtility.clearAllKeysPushNotification(account)
|
|
|
+ CCUtility.setCertificateError(account, error: false)
|
|
|
+ CCUtility.setPassword(account, password: nil)
|
|
|
+ }
|
|
|
}
|
|
|
|