diff --git a/src/ring/router.gleam b/src/ring/router.gleam index ccc7e9c..ad80a27 100644 --- a/src/ring/router.gleam +++ b/src/ring/router.gleam @@ -60,14 +60,14 @@ fn handle_next(hash) { fn handle_random() { let db_path = "members.db" use conn <- sqlight.with_connection(db_path) - let next = + let random = sqlight.query( "select next from ring order by random() limit 1", on: conn, expecting: dynamic.decode1(Row, dynamic.element(0, dynamic.string)), ) - case next { - Ok([Row(next_link)]) -> wisp.redirect(next_link) + case random { + Ok([Row(random_link)]) -> wisp.redirect(random_link) _ -> wisp.not_found() } }