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,
|
ImageGif,
|
||||||
ImageJpeg,
|
ImageJpeg,
|
||||||
ImagePng,
|
ImagePng,
|
||||||
|
ImageSvg,
|
||||||
ImageWebp,
|
ImageWebp,
|
||||||
// Audio
|
// Audio
|
||||||
AudioFlac,
|
AudioFlac,
|
||||||
|
|
@ -56,11 +57,14 @@ impl Mime {
|
||||||
// Text
|
// Text
|
||||||
Some("gmi" | "gemini") => Ok(Self::TextGemini),
|
Some("gmi" | "gemini") => Ok(Self::TextGemini),
|
||||||
Some("txt") => Ok(Self::TextPlain),
|
Some("txt") => Ok(Self::TextPlain),
|
||||||
|
|
||||||
// Image
|
// Image
|
||||||
Some("gif") => Ok(Self::ImageGif),
|
Some("gif") => Ok(Self::ImageGif),
|
||||||
Some("jpeg" | "jpg") => Ok(Self::ImageJpeg),
|
Some("jpeg" | "jpg") => Ok(Self::ImageJpeg),
|
||||||
Some("png") => Ok(Self::ImagePng),
|
Some("png") => Ok(Self::ImagePng),
|
||||||
|
Some("svg") => Ok(Self::ImageSvg),
|
||||||
Some("webp") => Ok(Self::ImageWebp),
|
Some("webp") => Ok(Self::ImageWebp),
|
||||||
|
|
||||||
// Audio
|
// Audio
|
||||||
Some("flac") => Ok(Self::AudioFlac),
|
Some("flac") => Ok(Self::AudioFlac),
|
||||||
Some("mp3") => Ok(Self::AudioMpeg),
|
Some("mp3") => Ok(Self::AudioMpeg),
|
||||||
|
|
@ -92,14 +96,18 @@ impl Mime {
|
||||||
return Ok(Some(Self::ImageJpeg));
|
return Ok(Some(Self::ImageJpeg));
|
||||||
}
|
}
|
||||||
|
|
||||||
if value.contains("image/webp") {
|
|
||||||
return Ok(Some(Self::ImageWebp));
|
|
||||||
}
|
|
||||||
|
|
||||||
if value.contains("image/png") {
|
if value.contains("image/png") {
|
||||||
return Ok(Some(Self::ImagePng));
|
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
|
// Audio
|
||||||
if value.contains("audio/flac") {
|
if value.contains("audio/flac") {
|
||||||
return Ok(Some(Self::AudioFlac));
|
return Ok(Some(Self::AudioFlac));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue