aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-04-09 18:22:46 -0500
committermat <github@matdoes.dev>2022-04-09 18:22:46 -0500
commitebaa625ff385caa813f7eed38a97a9cf879656d0 (patch)
tree1a0f2424e569ea7a30761e6b81a6661dfbbd9cc7 /src
parentedd3b1dc3e2480d627927a8ccc83236a58e14282 (diff)
downloadskyblock-stats-ebaa625ff385caa813f7eed38a97a9cf879656d0.tar.gz
skyblock-stats-ebaa625ff385caa813f7eed38a97a9cf879656d0.tar.bz2
skyblock-stats-ebaa625ff385caa813f7eed38a97a9cf879656d0.zip
auto generate robots.txt
Diffstat (limited to 'src')
-rw-r--r--src/routes/player/[player]/[profile].svelte19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/routes/player/[player]/[profile].svelte b/src/routes/player/[player]/[profile].svelte
index 1fee37c..fe2ffbf 100644
--- a/src/routes/player/[player]/[profile].svelte
+++ b/src/routes/player/[player]/[profile].svelte
@@ -6,9 +6,22 @@
export const load: Load = async ({ params, fetch }) => {
const player: string = params.player
const profile: string = params.profile
- const data = await fetch(`${API_URL}player/${player}/${profile}?customization=true`).then(r =>
- r.json()
- )
+ const data: CleanMemberProfile = await fetch(
+ `${API_URL}player/${player}/${profile}?customization=true`
+ ).then(r => r.json())
+
+ if (data.member.username !== player) {
+ return {
+ redirect: `/player/${data.member.username}/${data.profile.name}`,
+ status: 302,
+ } as any
+ }
+ if (data.profile.name !== profile) {
+ return {
+ redirect: `/player/${data.member.username}/${data.profile.name}`,
+ status: 302,
+ } as any
+ }
const packName = params.pack ?? data?.customization?.pack