From 3ed610969ead227b2151ca62ae25fff7c5417173 Mon Sep 17 00:00:00 2001 From: silverpill Date: Sun, 15 Jan 2023 02:23:20 +0000 Subject: [PATCH] Add new types to supported media types list --- src/mastodon_api/instance/types.rs | 2 +- src/utils/files.rs | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/mastodon_api/instance/types.rs b/src/mastodon_api/instance/types.rs index 772b116..3d93622 100644 --- a/src/mastodon_api/instance/types.rs +++ b/src/mastodon_api/instance/types.rs @@ -28,7 +28,7 @@ struct InstanceStatusLimits { #[derive(Serialize)] struct InstanceMediaLimits { - supported_mime_types: [&'static str; 4], + supported_mime_types: [&'static str; 7], image_size_limit: usize, } diff --git a/src/utils/files.rs b/src/utils/files.rs index 31dccdf..fc6501b 100644 --- a/src/utils/files.rs +++ b/src/utils/files.rs @@ -13,11 +13,14 @@ use mime_guess::get_mime_extensions_str; use mime_sniffer::MimeTypeSniffer; use sha2::{Digest, Sha256}; -pub const SUPPORTED_MEDIA_TYPES: [&str; 4] = [ +pub const SUPPORTED_MEDIA_TYPES: [&str; 7] = [ + "audio/mpeg", + "image/gif", "image/jpeg", "image/png", - "image/gif", + "image/webp", "video/mp4", + "video/webm", ]; pub fn sniff_media_type(data: &[u8]) -> Option {