@@ -42,9 +42,8 @@ public extension NextcloudKit {
4242 requestHandler: @escaping ( _ request: UploadRequest ) -> Void = { _ in } ,
4343 taskHandler: @escaping ( _ task: URLSessionTask ) -> Void = { _ in } ,
4444 progressHandler: @escaping ( _ progress: Progress ) -> Void = { _ in } ,
45- completionHandler: @escaping ( _ account: String , _ ocId : String ? , _ etag : String ? , _ date : Date ? , _ size : Int64 , _ ownerId : String ? , _ permissions : String ? , _ response: AFDataResponse < Data > ? , _ nkError: NKError ) -> Void ) {
45+ completionHandler: @escaping ( _ account: String , _ response: AFDataResponse < Data > ? , _ nkError: NKError ) -> Void ) {
4646 var convertible : URLConvertible ?
47- var uploadedSize : Int64 = 0
4847
4948 if serverUrlFileName is URL {
5049 convertible = serverUrlFileName as? URLConvertible
@@ -54,7 +53,7 @@ public extension NextcloudKit {
5453 guard let url = convertible,
5554 let nkSession = nkCommonInstance. nksessions. session ( forAccount: account) ,
5655 var headers = nkCommonInstance. getStandardHeaders ( account: account, options: options) else {
57- return options. queue. async { completionHandler ( account, nil , nil , nil , 0 , nil , nil , nil , . urlError) }
56+ return options. queue. async { completionHandler ( account, nil , . urlError) }
5857 }
5958 let fileNameLocalPathUrl = URL ( fileURLWithPath: fileNameLocalPath)
6059 // Epoch of linux do not permitted negativ value
@@ -79,33 +78,10 @@ public extension NextcloudKit {
7978 task. taskDescription = options. taskDescription
8079 options. queue. async { taskHandler ( task) }
8180 } ) . uploadProgress { progress in
82- uploadedSize = progress. totalUnitCount
8381 options. queue. async { progressHandler ( progress) }
8482 } . responseData ( queue: self . nkCommonInstance. backgroundQueue) { response in
85- var ocId : String ? , etag : String ? , date : Date ? , ownerId : String ? , permissions : String ?
86- let allHeaderFields = response. response? . allHeaderFields
87-
88- ownerId = self . nkCommonInstance. findHeader ( " x-nc-ownerid " , allHeaderFields: allHeaderFields)
89- permissions = self . nkCommonInstance. findHeader ( " x-nc-permissions " , allHeaderFields: allHeaderFields)
90- if self . nkCommonInstance. findHeader ( " oc-fileid " , allHeaderFields: allHeaderFields) != nil {
91- ocId = self . nkCommonInstance. findHeader ( " oc-fileid " , allHeaderFields: allHeaderFields)
92- } else if self . nkCommonInstance. findHeader ( " fileid " , allHeaderFields: allHeaderFields) != nil {
93- ocId = self . nkCommonInstance. findHeader ( " fileid " , allHeaderFields: allHeaderFields)
94- }
95- if self . nkCommonInstance. findHeader ( " oc-etag " , allHeaderFields: allHeaderFields) != nil {
96- etag = self . nkCommonInstance. findHeader ( " oc-etag " , allHeaderFields: allHeaderFields)
97- } else if self . nkCommonInstance. findHeader ( " etag " , allHeaderFields: allHeaderFields) != nil {
98- etag = self . nkCommonInstance. findHeader ( " etag " , allHeaderFields: allHeaderFields)
99- }
100- if etag != nil {
101- etag = etag? . replacingOccurrences ( of: " \" " , with: " " )
102- }
103- if let dateRaw = self . nkCommonInstance. findHeader ( " date " , allHeaderFields: allHeaderFields) {
104- date = dateRaw. parsedDate ( using: " EEE, dd MMM y HH:mm:ss zzz " )
105- }
106-
10783 options. queue. async {
108- completionHandler ( account, ocId , etag , date , uploadedSize , ownerId , permissions , response, self . evaluateResponse ( response) )
84+ completionHandler ( account, response, self . evaluateResponse ( response) )
10985 }
11086 }
11187
@@ -141,12 +117,6 @@ public extension NextcloudKit {
141117 progressHandler: @escaping ( _ progress: Progress ) -> Void = { _ in }
142118 ) async -> (
143119 account: String ,
144- ocId: String ? ,
145- etag: String ? ,
146- date: Date ? ,
147- size: Int64 ,
148- ownerId: String ? ,
149- permissions: String ? ,
150120 response: AFDataResponse < Data > ? ,
151121 error: NKError
152122 ) {
@@ -161,15 +131,9 @@ public extension NextcloudKit {
161131 options: options,
162132 requestHandler: requestHandler,
163133 taskHandler: taskHandler,
164- progressHandler: progressHandler) { account, ocId , etag , date , size , ownerId , permissions , response, error in
134+ progressHandler: progressHandler) { account, response, error in
165135 continuation. resume ( returning: (
166136 account: account,
167- ocId: ocId,
168- etag: etag,
169- date: date,
170- size: size,
171- ownerId: ownerId,
172- permissions: permissions,
173137 response: response,
174138 error: error
175139 ) )
0 commit comments