diff options
author | mat <github@matdoes.dev> | 2022-04-09 18:22:46 -0500 |
---|---|---|
committer | mat <github@matdoes.dev> | 2022-04-09 18:22:46 -0500 |
commit | ebaa625ff385caa813f7eed38a97a9cf879656d0 (patch) | |
tree | 1a0f2424e569ea7a30761e6b81a6661dfbbd9cc7 /src | |
parent | edd3b1dc3e2480d627927a8ccc83236a58e14282 (diff) | |
download | skyblock-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].svelte | 19 |
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 |