Reduce the thumbnail until it's lower than the thumbnail limit

This commit is contained in:
Vishnu Mohandas 2021-02-02 23:27:53 +05:30
parent 69bb12aec3
commit 5d09e6b601

View file

@ -194,12 +194,13 @@ class FileUploader {
_logger.severe("Could not generate thumbnail for " + file.toString());
throw InvalidFileError();
}
final thumbnailSize = thumbnailData.length;
if (thumbnailSize > THUMBNAIL_DATA_LIMIT) {
var thumbnailSize = thumbnailData.length;
while (thumbnailSize > THUMBNAIL_DATA_LIMIT) {
thumbnailData = await compressThumbnail(thumbnailData);
_logger.info("Thumbnail size " + thumbnailSize.toString());
_logger.info(
"Compressed thumbnail size " + thumbnailData.length.toString());
thumbnailSize = thumbnailData.length;
}
final encryptedThumbnailData =