fix(api/card): separately check for null
This commit is contained in:
@@ -13,10 +13,15 @@ export async function GET(
|
|||||||
db.select().from(cards).where(eq(cards.submission, subId)),
|
db.select().from(cards).where(eq(cards.submission, subId)),
|
||||||
]);
|
]);
|
||||||
if (image?.image) return new Response(new Uint8Array(image.image));
|
if (image?.image) return new Response(new Uint8Array(image.image));
|
||||||
|
if (!sub) return new Response(`Unknown submission: ${sub}`, { status: 404 });
|
||||||
|
if (!sub.char)
|
||||||
|
return new Response(`This submission isn't character-specific.`, {
|
||||||
|
status: 422,
|
||||||
|
});
|
||||||
const [char] = await db
|
const [char] = await db
|
||||||
.select()
|
.select()
|
||||||
.from(characters)
|
.from(characters)
|
||||||
.where(eq(characters.name, sub.char ?? "THISISNULLANDNOTSUPPOSEDTOMATCH"));
|
.where(eq(characters.name, sub.char));
|
||||||
if (!char)
|
if (!char)
|
||||||
return new Response(`Unknown character: ${sub.char}`, { status: 500 });
|
return new Response(`Unknown character: ${sub.char}`, { status: 500 });
|
||||||
const card = await fetch(
|
const card = await fetch(
|
||||||
|
|||||||
Reference in New Issue
Block a user