From c760e417a2f8262a52058bc0d03a3275e25f27e6 Mon Sep 17 00:00:00 2001 From: jay3332 <40323796+jay3332@users.noreply.github.com> Date: Mon, 24 Jun 2024 21:51:53 -0400 Subject: [PATCH] allow update permissions in edit member --- src/db/member.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/db/member.rs b/src/db/member.rs index 8d2d8ca..e23898d 100644 --- a/src/db/member.rs +++ b/src/db/member.rs @@ -147,10 +147,12 @@ pub trait MemberDbExt<'t>: DbExt<'t> { let old = member.clone(); member.nick = payload.nick.into_option_or_if_absent(member.nick); + member.permissions = payload.permissions.unwrap_or(member.permissions); sqlx::query!( - "UPDATE members SET nick = $1 WHERE guild_id = $2 AND id = $3", + "UPDATE members SET nick = $1, permissions = $2 WHERE guild_id = $3 AND id = $4", member.nick, + member.permissions.bits(), guild_id as i64, user_id as i64, )