From 927556041bec09878945ea4f38f95aeda6b9ea1d Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Fri, 4 Mar 2022 16:37:26 +0000 Subject: [PATCH] fix(channel/delete): send out channel update on close DM (for https://github.com/revoltchat/revite/issues/432) --- src/routes/channels/channel_delete.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/routes/channels/channel_delete.rs b/src/routes/channels/channel_delete.rs index dbef31ee..9ba247a7 100644 --- a/src/routes/channels/channel_delete.rs +++ b/src/routes/channels/channel_delete.rs @@ -5,16 +5,16 @@ use revolt_quark::{ #[delete("/")] pub async fn req(db: &Db, user: User, target: Ref) -> Result { - let channel = target.as_channel(db).await?; + let mut channel = target.as_channel(db).await?; let mut perms = perms(&user).channel(&channel); perms.throw_permission(db, Permission::ViewChannel).await?; match &channel { Channel::SavedMessages { .. } => Err(Error::NoEffect), - Channel::DirectMessage { id, .. } => db - .update_channel( - id, - &PartialChannel { + Channel::DirectMessage { .. } => channel + .update( + db, + PartialChannel { active: Some(false), ..Default::default() },