|
@@ -376,7 +376,7 @@ class FileProviderExtension: NSFileProviderExtension {
|
|
|
let metadata = NCManageDatabase.sharedInstance.createMetadata(account: fileProviderData.sharedInstance.account, fileName: fileName, ocId: ocIdTemp, serverUrl: tableDirectory.serverUrl, urlBase: fileProviderData.sharedInstance.accountUrlBase, url: "", contentType: "", livePhoto: false)
|
|
|
metadata.session = NCNetworking.shared.sessionIdentifierBackgroundExtension
|
|
|
metadata.size = size
|
|
|
- metadata.status = Int(k_metadataStatusInUpload)
|
|
|
+ metadata.status = Int(k_metadataStatusUploading)
|
|
|
|
|
|
NCManageDatabase.sharedInstance.addMetadata(metadata)
|
|
|
|
|
@@ -384,6 +384,7 @@ class FileProviderExtension: NSFileProviderExtension {
|
|
|
let fileNameLocalPath = CCUtility.getDirectoryProviderStorageOcId(ocIdTemp, fileNameView: fileName)!
|
|
|
|
|
|
if let task = NCCommunicationBackground.shared.upload(serverUrlFileName: serverUrlFileName, fileNameLocalPath: fileNameLocalPath, dateCreationFile: nil, dateModificationFile: nil, description: ocIdTemp, session: NCNetworking.shared.sessionManagerBackgroundExtension) {
|
|
|
+
|
|
|
self.outstandingSessionTasks[URL(fileURLWithPath: fileNameLocalPath)] = task as URLSessionTask
|
|
|
NSFileProviderManager.default.register(task, forItemWithIdentifier: NSFileProviderItemIdentifier(ocIdTemp)) { (error) in }
|
|
|
}
|