diff --git a/src/badgey/models/xp.rs b/src/badgey/models/xp.rs index 46813ca..2883c6f 100644 --- a/src/badgey/models/xp.rs +++ b/src/badgey/models/xp.rs @@ -10,6 +10,7 @@ use manifold::models::user::UserInfo; use manifold::schema::userinfo; use poise::FrameworkContext; use poise::serenity_prelude::{Context, Mentionable, Message, RoleId}; +use crate::badgey::models::quarantine_channel::QuarantineChannel; use crate::badgey::schema::xp as xp_table; use crate::badgey::schema::*; @@ -135,7 +136,7 @@ impl Xp { }; let valid = match xp.last_given_xp { - Some(t) => (chrono::Utc::now().timestamp() - 60) > t, + Some(t) => (chrono::Utc::now().timestamp() - 60) > t && QuarantineChannel::get(&fctx.user_data.database, msg.channel_id.as_u64().clone() as i64).is_err(), None => true };