From 7a7e7194f9086126f1f643a6d4bcc131d1006ecb Mon Sep 17 00:00:00 2001 From: mat Date: Sun, 3 Apr 2022 21:32:18 -0500 Subject: redirect stuff properly hopefully --- src/routes/[player].ts | 14 ++++++++++++++ src/routes/leaderboard/[name].ts | 4 +++- src/routes/leaderboard/index.ts | 5 ++++- 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 src/routes/[player].ts (limited to 'src') diff --git a/src/routes/[player].ts b/src/routes/[player].ts new file mode 100644 index 0000000..3f79368 --- /dev/null +++ b/src/routes/[player].ts @@ -0,0 +1,14 @@ +import type { ParamMatcher, RequestHandler } from '@sveltejs/kit' + +export const match: ParamMatcher = (param) => { + return /^\w{2,16}$/.test(param) +} + +export const get: RequestHandler = async ({ params }) => { + return { + status: 303, + headers: { + location: `/player/${params.player}` + } + } +} \ No newline at end of file diff --git a/src/routes/leaderboard/[name].ts b/src/routes/leaderboard/[name].ts index fac1ee9..11f3468 100644 --- a/src/routes/leaderboard/[name].ts +++ b/src/routes/leaderboard/[name].ts @@ -1,6 +1,8 @@ +import type { RequestHandler } from '@sveltejs/kit' + // The route /leaderboard/ was moved to /leaderboards/ for // consistency. -export async function get({ params }) { +export const get: RequestHandler = ({ params }) => { return { status: 303, headers: { diff --git a/src/routes/leaderboard/index.ts b/src/routes/leaderboard/index.ts index beda8d6..e904469 100644 --- a/src/routes/leaderboard/index.ts +++ b/src/routes/leaderboard/index.ts @@ -1,4 +1,7 @@ -export async function get({ request }) { +import type { RequestHandler } from '@sveltejs/kit' + + +export const get: RequestHandler = () => { return { status: 303, headers: { -- cgit