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 {