* Upgrade to Actix V2, bump SQLX version, code cleanup, intergrate ratelimiter * Add pack file path validation * Fix compilation error caused by incorrect merge
23 lines
700 B
Rust
23 lines
700 B
Rust
pub fn get_image_content_type(extension: &str) -> Option<&'static str> {
|
|
match extension {
|
|
"bmp" => Some("image/bmp"),
|
|
"gif" => Some("image/gif"),
|
|
"jpeg" | "jpg" | "jpe" => Some("image/jpeg"),
|
|
"png" => Some("image/png"),
|
|
"svg" | "svgz" => Some("image/svg+xml"),
|
|
"webp" => Some("image/webp"),
|
|
"rgb" => Some("image/x-rgb"),
|
|
"mp4" => Some("video/mp4"),
|
|
_ => None,
|
|
}
|
|
}
|
|
|
|
pub fn project_file_type(ext: &str) -> Option<&str> {
|
|
match ext {
|
|
"jar" => Some("application/java-archive"),
|
|
"zip" => Some("application/zip"),
|
|
"mrpack" => Some("application/x-modrinth-modpack+zip"),
|
|
_ => None,
|
|
}
|
|
}
|