alqindiirsyam 2 سال پیش
والد
کامیت
8c2d4401b7
1فایلهای تغییر یافته به همراه12 افزوده شده و 0 حذف شده
  1. 12 0
      appbuilder-ios/NexilisLite/NexilisLite/Source/View/Control/BackupRestoreView.swift

+ 12 - 0
appbuilder-ios/NexilisLite/NexilisLite/Source/View/Control/BackupRestoreView.swift

@@ -445,6 +445,18 @@ public class BackupRestoreView: UIViewController, UITableViewDataSource, UITable
                     }
                 }
                 _ = try Database.shared.insertRecord(fmdb: fmdb, table: "MESSAGE", cvalues: cValues, replace: true)
+                if !(cValues["thumb_id"] as? String ?? "").isEmpty {
+                    let thumbId = cValues["thumb_id"] as! String
+                    let nsDocumentDirectory = FileManager.SearchPathDirectory.documentDirectory
+                    let nsUserDomainMask = FileManager.SearchPathDomainMask.userDomainMask
+                    let paths = NSSearchPathForDirectoriesInDomains(nsDocumentDirectory, nsUserDomainMask, true)
+                    if let dirPath = paths.first {
+                        let thumbURL = URL(fileURLWithPath: dirPath).appendingPathComponent(thumbId)
+                        if !FileManager.default.fileExists(atPath: thumbURL.path) {
+                            Download().start(forKey: thumbId) { (name, progress) in}
+                        }
+                    }
+                }
                 recordSizeRestore += 1
             } catch {
                 rollback.pointee = true