Do not override mime type set by the user

This commit is contained in:
Alexander Krotov
2020-08-23 01:18:07 +03:00
parent 0fc57bdb35
commit 6763dd653e

View File

@@ -1408,8 +1408,10 @@ async fn prepare_msg_blob(context: &Context, msg: &mut Message) -> Result<(), Er
message::guess_msgtype_from_suffix(&blob.to_abs_path()) message::guess_msgtype_from_suffix(&blob.to_abs_path())
{ {
msg.viewtype = better_type; msg.viewtype = better_type;
if !msg.param.exists(Param::MimeType) {
msg.param.set(Param::MimeType, better_mime); msg.param.set(Param::MimeType, better_mime);
} }
}
} else if !msg.param.exists(Param::MimeType) { } else if !msg.param.exists(Param::MimeType) {
if let Some((_, mime)) = message::guess_msgtype_from_suffix(&blob.to_abs_path()) { if let Some((_, mime)) = message::guess_msgtype_from_suffix(&blob.to_abs_path()) {
msg.param.set(Param::MimeType, mime); msg.param.set(Param::MimeType, mime);