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