From b93194e57fcefb7e719d6c0032d5ce1bf4d0350c Mon Sep 17 00:00:00 2001 From: Aadi Desai <21363892+supleed2@users.noreply.github.com> Date: Sat, 11 Nov 2023 17:31:07 +0000 Subject: [PATCH] Remove `non-member` role when user is verified --- src/verify/login.rs | 1 + src/verify/manual.rs | 1 + src/verify/membership.rs | 1 + 3 files changed, 3 insertions(+) diff --git a/src/verify/login.rs b/src/verify/login.rs index f0819f0..713e42f 100644 --- a/src/verify/login.rs +++ b/src/verify/login.rs @@ -261,6 +261,7 @@ pub(crate) async fn login_6( }) }) .await?; + let _ = mm.remove_role(&ctx.http, data.non_member).await; if mm.roles.contains(&data.old_member) { crate::verify::remove_role(ctx, &mut mm, data.old_member).await?; } else { diff --git a/src/verify/manual.rs b/src/verify/manual.rs index ed5846a..b08625c 100644 --- a/src/verify/manual.rs +++ b/src/verify/manual.rs @@ -252,6 +252,7 @@ pub(crate) async fn manual_4( }) }) .await?; + let _ = member.remove_role(&ctx.http, data.non_member).await; if member.roles.contains(&data.old_member) { crate::verify::remove_role(ctx, &mut member, data.old_member).await?; } else { diff --git a/src/verify/membership.rs b/src/verify/membership.rs index b563568..549da5c 100644 --- a/src/verify/membership.rs +++ b/src/verify/membership.rs @@ -181,6 +181,7 @@ pub(crate) async fn membership_3( }) }) .await?; + let _ = mm.remove_role(&ctx.http, data.non_member).await; if mm.roles.contains(&data.old_member) { crate::verify::remove_role(ctx, &mut mm, data.old_member).await?; } else {