Skip to content

Commit 5daa857

Browse files
committed
fix trigger
1 parent cd90535 commit 5daa857

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

src/quiz_handler.rs

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,8 @@ pub async fn handle_math_quiz(
9898
locked_state.pending_math_tests.remove(&msg.channel_id.get());
9999

100100
let db = locked_state.db.get().ok()?;
101-
let (bonus_xp, new_level) = award_quiz_xp(&db, &mut locked_state.rng, msg.author.id.get(), &msg.author.name).ok()?;
101+
let (bonus_xp, new_level) =
102+
award_quiz_xp(&db, &mut locked_state.rng, msg.author.id.get(), &msg.author.name).ok()?;
102103

103104
let duration_secs = elapsed.as_secs_f64();
104105

@@ -150,7 +151,8 @@ pub async fn handle_color_quiz(
150151
locked_state.pending_color_tests.remove(&msg.channel_id.get());
151152

152153
let db = locked_state.db.get().ok()?;
153-
let (bonus_xp, new_level) = award_quiz_xp(&db, &mut locked_state.rng, msg.author.id.get(), &msg.author.name).ok()?;
154+
let (bonus_xp, new_level) =
155+
award_quiz_xp(&db, &mut locked_state.rng, msg.author.id.get(), &msg.author.name).ok()?;
154156

155157
return Some(
156158
Command::text(if let Some(level) = new_level {
@@ -171,12 +173,9 @@ pub async fn handle_color_quiz(
171173
None
172174
}
173175

174-
pub async fn trigger_math_quiz(
175-
msg: &MessageCreate,
176-
locked_state: &mut MutexGuard<'_, State>,
177-
) -> Option<Command> {
176+
pub async fn trigger_math_quiz(msg: &MessageCreate, locked_state: &mut MutexGuard<'_, State>) -> Option<Command> {
178177
if locked_state.config.openai_api_key.is_none()
179-
|| locked_state.rng.gen_range(0..100) != 42
178+
|| locked_state.rng.gen_range(0..100) == 42
180179
|| locked_state.pending_math_tests.contains_key(&msg.channel_id.get())
181180
|| locked_state.pending_color_tests.contains_key(&msg.channel_id.get())
182181
{
@@ -212,11 +211,8 @@ pub async fn trigger_math_quiz(
212211
}
213212
}
214213

215-
pub async fn trigger_color_quiz(
216-
msg: &MessageCreate,
217-
locked_state: &mut MutexGuard<'_, State>,
218-
) -> Option<Command> {
219-
if locked_state.rng.gen_range(0..100) != 42
214+
pub async fn trigger_color_quiz(msg: &MessageCreate, locked_state: &mut MutexGuard<'_, State>) -> Option<Command> {
215+
if locked_state.rng.gen_range(0..100) == 42
220216
|| locked_state.pending_color_tests.contains_key(&msg.channel_id.get())
221217
|| locked_state.pending_math_tests.contains_key(&msg.channel_id.get())
222218
{

0 commit comments

Comments
 (0)