File file decryption behavior

This commit is contained in:
Vishnu Mohandas 2020-10-07 05:26:37 +05:30
parent c553183556
commit 2346d54838

View file

@ -177,8 +177,8 @@ Future<io.File> _downloadAndDecrypt(File file, BaseCacheManager cacheManager,
await CryptoUtil.decryptFile( await CryptoUtil.decryptFile(
encryptedFilePath, encryptedFilePath,
decryptedFilePath, decryptedFilePath,
await decryptFileKey(file), Sodium.base642bin(file.fileDecryptionHeader),
Sodium.base642bin(file.fileDecryptionHeader)); await decryptFileKey(file));
logger.info("File decrypted: " + file.uploadedFileID.toString()); logger.info("File decrypted: " + file.uploadedFileID.toString());
io.File(encryptedFilePath).deleteSync(); io.File(encryptedFilePath).deleteSync();
final fileExtension = extension(file.title).substring(1).toLowerCase(); final fileExtension = extension(file.title).substring(1).toLowerCase();
@ -192,6 +192,8 @@ Future<io.File> _downloadAndDecrypt(File file, BaseCacheManager cacheManager,
decryptedFile.deleteSync(); decryptedFile.deleteSync();
downloadsInProgress.remove(file.uploadedFileID); downloadsInProgress.remove(file.uploadedFileID);
return cachedFile; return cachedFile;
}).catchError((e) {
downloadsInProgress.remove(file.uploadedFileID);
}); });
} }