mirror of
https://github.com/YGGverse/ggemini.git
synced 2026-03-31 17:15:31 +00:00
add svg image format
This commit is contained in:
parent
b6134c92d5
commit
ac17a48144
1 changed files with 12 additions and 4 deletions
|
|
@ -21,6 +21,7 @@ pub enum Mime {
|
|||
ImageGif,
|
||||
ImageJpeg,
|
||||
ImagePng,
|
||||
ImageSvg,
|
||||
ImageWebp,
|
||||
// Audio
|
||||
AudioFlac,
|
||||
|
|
@ -56,11 +57,14 @@ impl Mime {
|
|||
// Text
|
||||
Some("gmi" | "gemini") => Ok(Self::TextGemini),
|
||||
Some("txt") => Ok(Self::TextPlain),
|
||||
|
||||
// Image
|
||||
Some("gif") => Ok(Self::ImageGif),
|
||||
Some("jpeg" | "jpg") => Ok(Self::ImageJpeg),
|
||||
Some("png") => Ok(Self::ImagePng),
|
||||
Some("svg") => Ok(Self::ImageSvg),
|
||||
Some("webp") => Ok(Self::ImageWebp),
|
||||
|
||||
// Audio
|
||||
Some("flac") => Ok(Self::AudioFlac),
|
||||
Some("mp3") => Ok(Self::AudioMpeg),
|
||||
|
|
@ -92,14 +96,18 @@ impl Mime {
|
|||
return Ok(Some(Self::ImageJpeg));
|
||||
}
|
||||
|
||||
if value.contains("image/webp") {
|
||||
return Ok(Some(Self::ImageWebp));
|
||||
}
|
||||
|
||||
if value.contains("image/png") {
|
||||
return Ok(Some(Self::ImagePng));
|
||||
}
|
||||
|
||||
if value.contains("image/svg+xml") {
|
||||
return Ok(Some(Self::ImageSvg));
|
||||
}
|
||||
|
||||
if value.contains("image/webp") {
|
||||
return Ok(Some(Self::ImageWebp));
|
||||
}
|
||||
|
||||
// Audio
|
||||
if value.contains("audio/flac") {
|
||||
return Ok(Some(Self::AudioFlac));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue