fix: incorrect mimeType for files when downloading

This commit is contained in:
Karthikeyan S 2025-03-11 17:00:12 +05:30
parent ef2c7a628e
commit 563629142d
No known key found for this signature in database
GPG Key ID: 28BA6AEE539ECE2E
2 changed files with 9 additions and 4 deletions

View File

@ -792,7 +792,11 @@ class Event extends MatrixEvent {
throw ('Unable to decrypt file');
}
}
return MatrixFile(bytes: uint8list, name: body);
return MatrixFile(
bytes: uint8list,
name: body,
mimeType: attachmentMimetype,
);
}
/// Returns if this is a known event type.

View File

@ -41,8 +41,9 @@ class MatrixFile {
}
MatrixFile({required this.bytes, required String name, String? mimeType})
: mimeType = mimeType ??
lookupMimeType(name, headerBytes: bytes) ??
: mimeType = mimeType != null && mimeType.isNotEmpty
? mimeType
: lookupMimeType(name, headerBytes: bytes) ??
'application/octet-stream',
name = name.split('/').last;