Skip to content

Commit 75722d5

Browse files
committed
Update mime types
1 parent 950c4db commit 75722d5

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

engine/src/server/mod.rs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ async fn serve_deployment_file(
198198
cid: Option<String>,
199199
state: &State,
200200
) -> Response {
201-
let mime = deployment_file.deployment_file_mime_type.clone();
201+
let mime = polyfill_mime_type(&deployment_file.deployment_file_mime_type.clone(), &deployment_file.deployment_file_file_path);
202202
let file_key = deployment_file.file_hash.clone();
203203
// let cid_path = format!("{}/{}", cid.unwrap_or("".to_string()), deployment_file.deployment_file_file_path);
204204

@@ -293,3 +293,13 @@ async fn serve_deployment_file(
293293
}
294294
}
295295
}
296+
297+
fn polyfill_mime_type(mime: &str, file_name: &str) -> String {
298+
let extension = file_name.split('.').last().unwrap_or("");
299+
300+
if mime == "text/xml" && extension == "svg" {
301+
"image/svg+xml".to_string()
302+
} else {
303+
mime.to_string()
304+
}
305+
}

0 commit comments

Comments
 (0)