fix: uploader logic

This commit is contained in:
Prateek Sunal 2024-04-13 00:09:47 +05:30
parent 262c68a59d
commit 7495a0e388
2 changed files with 15 additions and 5 deletions

View file

@ -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(

View file

@ -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: {