Преглед на файлове

Delete all shortcuts on database migration to DcAccounts. This way we avoid stale siri shortcut entries

cyberta преди 4 години
родител
ревизия
a1ac3ab495
променени са 1 файла, в които са добавени 7 реда и са изтрити 4 реда
  1. 7 4
      deltachat-ios/AppDelegate.swift

+ 7 - 4
deltachat-ios/AppDelegate.swift

@@ -6,6 +6,7 @@ import UserNotifications
 import DcCore
 import DcCore
 import DBDebugToolkit
 import DBDebugToolkit
 import SDWebImageWebPCoder
 import SDWebImageWebPCoder
+import Intents
 
 
 let logger = SwiftyBeaver.self
 let logger = SwiftyBeaver.self
 
 
@@ -452,10 +453,12 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD
 
 
     func migrateToDcAccounts() {
     func migrateToDcAccounts() {
         let dbHelper = DatabaseHelper()
         let dbHelper = DatabaseHelper()
-        if let databaseLocation = dbHelper.unmanagedDatabaseLocation,
-           dcAccounts.migrate(dbLocation: databaseLocation) == 0 {
-                fatalError("Account could not be migrated")
-                // TODO: show error message in UI
+        if let databaseLocation = dbHelper.unmanagedDatabaseLocation {
+            if dcAccounts.migrate(dbLocation: databaseLocation) == 0 {
+                 fatalError("Account could not be migrated")
+                 // TODO: show error message in UI
+            }
+            INInteraction.deleteAll(completion: nil)
         }
         }
     }
     }