Marino Faggiana 6 жил өмнө
parent
commit
a7ed504daa

+ 0 - 2
iOSClient/Database/NCDatabase.swift

@@ -289,7 +289,6 @@ class tableTag: Object {
     }
 }
 
-/*
 class tableTrash: Object {
     
     @objc dynamic var account = ""
@@ -310,4 +309,3 @@ class tableTrash: Object {
         return "fileID"
     }
 }
-*/

+ 1 - 1
iOSClient/Database/NCManageDatabase.swift

@@ -57,7 +57,7 @@ class NCManageDatabase: NSObject {
         let config = Realm.Configuration(
         
             fileURL: dirGroup?.appendingPathComponent("\(k_appDatabaseNextcloud)/\(k_databaseDefault)"),
-            schemaVersion: 28,
+            schemaVersion: 29,
             
             // 10 : Version 2.18.0
             // 11 : Version 2.18.2

+ 28 - 4
iOSClient/Networking/OCNetworking.m

@@ -2280,8 +2280,6 @@
     [communication setCredentialsWithUser:_activeUser andUserID:_activeUserID andPassword:_activePassword];
     [communication setUserAgent:[CCUtility getUserAgent]];
     
-    //NSString *path = [_activeUrl stringByAppendingString:k_dav];
-
     [communication listingTrash:serverUrl path:path onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSArray *items, NSString *redirectedServer, NSString *token) {
         
         // Test active account
@@ -2304,8 +2302,34 @@
                 
             } else {
                 
-               
-              
+                NSMutableArray *listTrash = [NSMutableArray new];
+                
+                //OCFileDto *itemDtoFolder = [items objectAtIndex:0];
+
+                if ([items count] > 1) {
+                    for (NSUInteger i=1; i < [items count]; i++) {
+                        
+                        OCFileDto *itemDto = [items objectAtIndex:i];
+                        tableTrash *trash = [tableTrash new];
+                        
+                        trash.account = account;
+                        trash.date = [NSDate dateWithTimeIntervalSince1970:itemDto.date];
+                        trash.directory = itemDto.isDirectory;
+                        trash.fileID = itemDto.ocId;
+                        trash.fileName = itemDto.fileName;
+                        trash.filePath = itemDto.filePath;
+                        trash.size = itemDto.size;
+                        trash.trashbinFileName = itemDto.trashbinFileName;
+                        trash.trashbinOriginalLocation = itemDto.trashbinOriginalLocation;
+                        trash.trashbinDeletionTime = [NSDate dateWithTimeIntervalSince1970:itemDto.trashbinDeletionTime];
+
+                        [CCUtility insertTypeFileIconName:trash.trashbinFileName metadata:(tableMetadata *)trash];
+
+                        [listTrash addObject:trash];
+                    }
+                }
+                
+                success(listTrash);
             }
         }