Browse Source

Safe guard against empty file titles

Vishnu Mohandas 4 years ago
parent
commit
aeb8c1ec69
1 changed files with 5 additions and 0 deletions
  1. 5 0
      lib/utils/file_uploader.dart

+ 5 - 0
lib/utils/file_uploader.dart

@@ -347,6 +347,11 @@ class FileUploader {
         file.location = Location(latLong.latitude, latLong.longitude);
         file.location = Location(latLong.latitude, latLong.longitude);
       }
       }
 
 
+      if (file.title == null || file.title.isEmpty) {
+        _logger.severe("Title was missing");
+        file.title = await asset.titleAsync;
+      }
+
       final encryptedMetadataData = await CryptoUtil.encryptChaCha(
       final encryptedMetadataData = await CryptoUtil.encryptChaCha(
           utf8.encode(jsonEncode(file.getMetadata())), fileAttributes.key);
           utf8.encode(jsonEncode(file.getMetadata())), fileAttributes.key);
       final fileDecryptionHeader = Sodium.bin2base64(fileAttributes.header);
       final fileDecryptionHeader = Sodium.bin2base64(fileAttributes.header);