Browse Source

fix: uploader logic

Prateek Sunal 1 year ago
parent
commit
7495a0e388
2 changed files with 15 additions and 5 deletions
  1. 14 4
      mobile/lib/db/upload_locks_db.dart
  2. 1 1
      mobile/lib/utils/multipart_upload_util.dart

+ 14 - 4
mobile/lib/db/upload_locks_db.dart

@@ -236,10 +236,8 @@ class UploadLocksDB {
       final partNumber = part[_partsTable.columnPartNumber] as int;
       final partUrl = part[_partsTable.columnPartUrl] as String;
       final partStatus = part[_partsTable.columnPartStatus] as String;
-      if (partStatus == "uploaded") {
-        partsURLs[partNumber] = partUrl;
-        partUploadStatus.add(partStatus == "uploaded");
-      }
+      partsURLs[partNumber] = partUrl;
+      partUploadStatus.add(partStatus == "uploaded");
     }
     final urls = MultipartUploadURLs(
       objectKey: objectKey,
@@ -291,6 +289,18 @@ class UploadLocksDB {
         },
       );
     }
+
+    // print all database entries
+    final trackUploads = await db.query(_trackUploadTable.table);
+    final parts = await db.query(_partsTable.table);
+    print("Track Uploads:");
+    for (final trackUpload in trackUploads) {
+      print(trackUpload);
+    }
+    print("Parts:");
+    for (final part in parts) {
+      print(part);
+    }
   }
 
   Future<void> updatePartStatus(

+ 1 - 1
mobile/lib/utils/multipart_upload_util.dart

@@ -146,7 +146,7 @@ Future<Map<int, String>> uploadParts(
       partURL,
       data: encryptedFile.openRead(
         i * multipartPartSize,
-        isLastPart ? null : (i + 1) * multipartPartSize - 1,
+        isLastPart ? null : (i + 1) * multipartPartSize,
       ),
       options: Options(
         headers: {