From 02348e7acb64e68e2854882feba60a8ae4f3af65 Mon Sep 17 00:00:00 2001 From: Conrad Date: Sun, 20 Jun 2021 22:32:52 -0400 Subject: [PATCH 1/2] csp update --- pages/api/[...id].ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/api/[...id].ts b/pages/api/[...id].ts index c7c7b67..6f25edd 100644 --- a/pages/api/[...id].ts +++ b/pages/api/[...id].ts @@ -20,7 +20,7 @@ export default async function handler( let params: Parameters = req.query; let userid = req.query.id[0]; res.setHeader("Content-Type", "image/svg+xml; charset=utf-8"); - res.setHeader("content-security-policy", "default-src 'none'; img-src *; style-src 'unsafe-inline'"); + res.setHeader("content-security-policy", "default-src 'none'; img-src * data:; style-src 'unsafe-inline'"); let lanyardData: any; From 764bf2404cc3be760bd31a8644ca9a6edb2042d3 Mon Sep 17 00:00:00 2001 From: Conrad Date: Sun, 20 Jun 2021 22:42:30 -0400 Subject: [PATCH 2/2] fix: undefined length user state check --- src/renderCard.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderCard.tsx b/src/renderCard.tsx index c507724..41b3fb4 100644 --- a/src/renderCard.tsx +++ b/src/renderCard.tsx @@ -63,7 +63,7 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise< let flags: string[] = getFlags(body.data.discord_user.public_flags); - if(body.data.activities[0] && body.data.activities[0].type === 4) userStatus = body.data.activities[0].state; + if(body.data.activities[0] && body.data.activities[0].state && body.data.activities[0].type === 4) userStatus = body.data.activities[0].state; console.log(Object.keys(body.data.activities).length);