diff options
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/random.rs | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/modules/random.rs b/src/modules/random.rs index 885782c..889db73 100644 --- a/src/modules/random.rs +++ b/src/modules/random.rs @@ -23,15 +23,13 @@ pub fn module(router: &mut windmark::Router) { router, "/random", "Get redirected to a random route", - Box::new(|_| { - windmark::Response::temporary_redirect( - (*crate::route::ROUTES.lock().unwrap()) - .iter() - .collect::<Vec<_>>() - .choose(&mut rand::thread_rng()) - .unwrap() - .0, - ) - }), + windmark::temporary_redirect!( + (*crate::route::ROUTES.lock().unwrap()) + .iter() + .collect::<Vec<_>>() + .choose(&mut rand::thread_rng()) + .unwrap() + .0 + ), ); } |