@@ -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