marinofaggiana 5 tahun lalu
induk
melakukan
838472dc9e

+ 3 - 1
iOSClient/Main/CCMain.m

@@ -1228,7 +1228,9 @@
 #ifdef DEBUG
     
     [[NCCommunication sharedInstance] readFolderWithPath:serverUrl user:appDelegate.activeUserID password:appDelegate.activePassword completionHandler:^(NSArray<NCFile *> *files, NSError *error) {
-        
+        for (NCFile *file in files) {
+            NSLog(file.path);
+        }
         NSLog(@"end");
     }];
 #endif

+ 6 - 6
iOSClient/Networking/NCCommunication.swift

@@ -86,18 +86,18 @@ class NCCommunication: NSObject {
             case.failure(let error):
                 completionHandler(nil, error)
             case .success( _):
-                
+                var files = [NCFile]()
                 if let data = response.data {
+                    
                     let xml = XML.parse(data)
                     let elements = xml["d:multistatus", "d:response"]
                     for element in elements {
-                        print(element["d:href"].text)
+                        let file = NCFile()
+                        if let href = element["d:href"].text { file.path = href }
+                        files.append(file)
                     }
-                    print("success")
-
                 }
-                
-                print("success")
+                completionHandler(files, nil)
             }
         }
     }

+ 25 - 26
iOSClient/Networking/NCCommunicationModel.swift

@@ -27,33 +27,32 @@ import Foundation
 //MARK: File
 
 @objc class NCFile: NSObject {
-    private override init() {}
     
-    let commentsUnread: Bool = false
-    let contentType = ""
-    let creationDate = NSDate()
-    let date = NSDate()
-    let directory: Bool = false
-    let displayName = ""
-    let encrypted: Bool = false
-    let etag = ""
-    let favorite: Bool = false
-    let fileId = ""
-    let fileName = ""
-    let hasPreview: Bool = false
-    let mountType = ""
-    let ocId = ""
-    let ownerId = ""
-    let ownerDisplayName = ""
-    let path = ""
-    let permissions = ""
-    let quotaUsedBytes: Double = 0
-    let quotaAvailableBytes: Double = 0
-    let resourceType = ""
-    let size: Double = 0
-    let trashbinFileName = ""
-    let trashbinOriginalLocation = ""
-    let trashbinDeletionTime = NSDate()
+    @objc var commentsUnread: Bool = false
+    @objc var contentType = ""
+    @objc var creationDate = NSDate()
+    @objc var date = NSDate()
+    @objc var directory: Bool = false
+    @objc var displayName = ""
+    @objc var encrypted: Bool = false
+    @objc var etag = ""
+    @objc var favorite: Bool = false
+    @objc var fileId = ""
+    @objc var fileName = ""
+    @objc var hasPreview: Bool = false
+    @objc var mountType = ""
+    @objc var ocId = ""
+    @objc var ownerId = ""
+    @objc var ownerDisplayName = ""
+    @objc var path = ""
+    @objc var permissions = ""
+    @objc var quotaUsedBytes: Double = 0
+    @objc var quotaAvailableBytes: Double = 0
+    @objc var resourceType = ""
+    @objc var size: Double = 0
+    @objc var trashbinFileName = ""
+    @objc var trashbinOriginalLocation = ""
+    @objc var trashbinDeletionTime = NSDate()
 }
 
 //MARK: -