File tree Expand file tree Collapse file tree 3 files changed +8
-6
lines changed Expand file tree Collapse file tree 3 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -1082,7 +1082,7 @@ class PeersManager {
1082
1082
}
1083
1083
1084
1084
async _onFilesSelected ( message ) {
1085
- let files = mime . addMissingMimeTypesToFiles ( message . files ) ;
1085
+ let files = mime . addMissingMimeTypesToFiles ( [ ... message . files ] ) ;
1086
1086
await this . peers [ message . to ] . requestFileTransfer ( files ) ;
1087
1087
}
1088
1088
@@ -1306,9 +1306,8 @@ class FileDigester {
1306
1306
const blob = new Blob ( this . _buffer )
1307
1307
this . _buffer = null ;
1308
1308
this . _callback ( new File ( [ blob ] , this . _name , {
1309
- type : this . _mime ,
1309
+ type : this . _mime || "application/octet-stream" ,
1310
1310
lastModified : new Date ( ) . getTime ( )
1311
1311
} ) ) ;
1312
1312
}
1313
-
1314
1313
}
Original file line number Diff line number Diff line change @@ -873,7 +873,9 @@ class ReceiveDialog extends Dialog {
873
873
874
874
const fileName = files [ 0 ] . name ;
875
875
const fileNameSplit = fileName . split ( '.' ) ;
876
- const fileExtension = '.' + fileNameSplit [ fileNameSplit . length - 1 ] ;
876
+ const fileExtension = fileNameSplit . length > 1
877
+ ? '.' + fileNameSplit [ fileNameSplit . length - 1 ]
878
+ : '' ;
877
879
this . $fileStem . innerText = fileName . substring ( 0 , fileName . length - fileExtension . length ) ;
878
880
this . $fileExtension . innerText = fileExtension ;
879
881
this . $fileSize . innerText = this . _formatFileSize ( totalSize ) ;
Original file line number Diff line number Diff line change @@ -392,7 +392,8 @@ const mime = (() => {
392
392
"vob" : "video/x-ms-vob" ,
393
393
"wmv" : "video/x-ms-wmv" ,
394
394
"avi" : "video/x-msvideo" ,
395
- "*" : "video/x-sgi-movie"
395
+ "*" : "video/x-sgi-movie" ,
396
+ "kdbx" : "application/x-keepass2"
396
397
}
397
398
398
399
return {
@@ -409,7 +410,7 @@ const mime = (() => {
409
410
// if filetype is empty guess via suffix otherwise leave unchanged
410
411
for ( let i = 0 ; i < files . length ; i ++ ) {
411
412
if ( ! files [ i ] . type ) {
412
- files [ i ] = new File ( [ files [ i ] ] , files [ i ] . name , { type : mime . guessMimeByFilename ( files [ i ] . name ) || "" } ) ;
413
+ files [ i ] = new File ( [ files [ i ] ] , files [ i ] . name , { type : mime . guessMimeByFilename ( files [ i ] . name ) || "application/octet-stream " } ) ;
413
414
}
414
415
}
415
416
return files ;
You can’t perform that action at this time.
0 commit comments