aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-04-03 21:32:18 -0500
committermat <github@matdoes.dev>2022-04-03 21:32:18 -0500
commit7a7e7194f9086126f1f643a6d4bcc131d1006ecb (patch)
treee2fc1cfb37f08dd4e16f3d58ddbc05ec101bafb6 /src
parentc6b939f303356bacb8fe52b21e82f28d7d22108b (diff)
downloadskyblock-stats-7a7e7194f9086126f1f643a6d4bcc131d1006ecb.tar.gz
skyblock-stats-7a7e7194f9086126f1f643a6d4bcc131d1006ecb.tar.bz2
skyblock-stats-7a7e7194f9086126f1f643a6d4bcc131d1006ecb.zip
redirect stuff properly hopefully
Diffstat (limited to 'src')
-rw-r--r--src/routes/[player].ts14
-rw-r--r--src/routes/leaderboard/[name].ts4
-rw-r--r--src/routes/leaderboard/index.ts5
3 files changed, 21 insertions, 2 deletions
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/<name> was moved to /leaderboards/<name> 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: {