From b0698a6b78def409e0f96738baa0c630f496357b Mon Sep 17 00:00:00 2001 From: Tom Date: Sat, 1 Aug 2026 19:38:22 -0700 Subject: [PATCH] Merge commit from fork Signed-off-by: IAmTomahawkx --- crates/delta/src/routes/channels/message_fetch.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/crates/delta/src/routes/channels/message_fetch.rs b/crates/delta/src/routes/channels/message_fetch.rs index 8f09d47f..432af4b6 100644 --- a/crates/delta/src/routes/channels/message_fetch.rs +++ b/crates/delta/src/routes/channels/message_fetch.rs @@ -20,9 +20,10 @@ pub async fn fetch( ) -> Result> { let channel = target.as_channel(db).await?; let mut query = DatabasePermissionQuery::new(db, &user).channel(&channel); - calculate_channel_permissions(&mut query) - .await - .throw_if_lacking_channel_permission(ChannelPermission::ViewChannel)?; + let perms = calculate_channel_permissions(&mut query).await; + + perms.throw_if_lacking_channel_permission(ChannelPermission::ViewChannel)?; + perms.throw_if_lacking_channel_permission(ChannelPermission::ReadMessageHistory)?; let message = msg.as_message(db).await?; if message.channel != channel.id() {