Discord Avatar retriever wasn't being error handled...

This commit is contained in:
BackwardsUser 2025-04-26 11:22:13 -04:00
parent 916ffe5a0e
commit 841227bb1c
4 changed files with 16 additions and 5 deletions

View File

@ -2,6 +2,7 @@
import { Avatar } from "@skeletonlabs/skeleton";
const fallbackThumbnail = "/Image_not_available.png";
const fallbackAvatar = "/default.png";
function handleImageError(event) {
event.target.src = fallbackThumbnail;

View File

@ -2,6 +2,7 @@
import { Avatar } from "@skeletonlabs/skeleton";
const fallbackThumbnail = "/Image_not_available.png";
const fallbackAvatar = "/default.png";
function handleImageError(event) {
event.target.src = fallbackThumbnail;

View File

@ -2,12 +2,21 @@ import axios from "axios"
import { DISCORD_TOKEN } from "$env/static/private"
export const load = async () => {
let content = await axios.get("https://discord.com/api/v9/users/@me", {
headers: {
"Authorization": DISCORD_TOKEN
let content;
try {
content = await axios.get("https://discord.com/api/v9/users/@me", {
headers: {
"Authorization": DISCORD_TOKEN
}
});
} catch {
return {
avatars: {
"BackwardsUser": "/default.png"
}
}
});
}
return {
avatars: {
"BackwardsUser": `https://cdn.discordapp.com/avatars/${content.data.id}/${content.data.avatar}.png?size=64`

BIN
static/default.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB