From b9fdb1ccf4559ff690feb6bfe76a5682d475225a Mon Sep 17 00:00:00 2001 From: silverpill Date: Wed, 5 Apr 2023 19:02:43 +0000 Subject: [PATCH] Allow custom emojis with image/webp media type --- CHANGELOG.md | 1 + src/validators/emojis.rs | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aff32c2..1971af0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Increase maximum number of custom emojis per post to 50. - Validate actor aliases before saving into database. - Process incoming `Move()` activities in background. +- Allow custom emojis with `image/webp` media type. ## [1.19.1] - 2023-03-31 diff --git a/src/validators/emojis.rs b/src/validators/emojis.rs index 2bb2406..cbac0f1 100644 --- a/src/validators/emojis.rs +++ b/src/validators/emojis.rs @@ -5,10 +5,11 @@ use crate::errors::ValidationError; const EMOJI_NAME_RE: &str = r"^[a-zA-Z0-9._-]+$"; pub const EMOJI_MAX_SIZE: usize = 500 * 1000; // 500 kB pub const EMOJI_LOCAL_MAX_SIZE: usize = 50 * 1000; // 50 kB -pub const EMOJI_MEDIA_TYPES: [&str; 3] = [ +pub const EMOJI_MEDIA_TYPES: [&str; 4] = [ "image/apng", "image/gif", "image/png", + "image/webp", ]; pub fn validate_emoji_name(emoji_name: &str) -> Result<(), ValidationError> {