From 6fabb38c10f648814d38a3bda79695ab834c6632 Mon Sep 17 00:00:00 2001 From: trisua <me@trisua.com> Date: Sun, 11 May 2025 14:43:09 -0400 Subject: [PATCH] fix: only allow 4 uploads at once --- crates/app/src/public/html/profile/settings.html | 1 + crates/app/src/routes/api/v1/communities/posts.rs | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/crates/app/src/public/html/profile/settings.html b/crates/app/src/public/html/profile/settings.html index 515e313..62e9c48 100644 --- a/crates/app/src/public/html/profile/settings.html +++ b/crates/app/src/public/html/profile/settings.html @@ -451,6 +451,7 @@ </li> <li>Ability to upload and use gif emojis</li> <li>Create infinite stack timelines</li> + <li>Ability to upload images to posts</li> </ul> <a diff --git a/crates/app/src/routes/api/v1/communities/posts.rs b/crates/app/src/routes/api/v1/communities/posts.rs index fb2dad0..bae8b89 100644 --- a/crates/app/src/routes/api/v1/communities/posts.rs +++ b/crates/app/src/routes/api/v1/communities/posts.rs @@ -41,6 +41,12 @@ pub async fn create_request( } } + if images.len() > 4 { + return Json( + Error::MiscError("Too many uploads. Please use a maximum of 4".to_string()).into(), + ); + } + let mut props = Post::new( req.content, match req.community.parse::<usize>() {