fix: breaking changes w/ clerk

This commit is contained in:
dvelo 2024-12-18 21:07:18 -06:00
parent e88f90ca54
commit 10e0c91d6a
6 changed files with 28 additions and 22 deletions

@ -1,17 +1,18 @@
{ {
"$schema": "./node_modules/@biomejs/biome/configuration_schema.json", "$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
"linter": { "linter": {
"rules": { "rules": {
"style": { "style": {
"useTemplate": "off" "useTemplate": "off",
}, "useImportType": "warn"
"suspicious": { },
"noExplicitAny": "off", "suspicious": {
"noDoubleEquals": "warn" "noExplicitAny": "off",
}, "noDoubleEquals": "warn"
"complexity": { },
"noForEach": "off" "complexity": {
} "noForEach": "off"
} }
} }
}
} }

@ -62,7 +62,7 @@ export default async function handler(
const users = db.collection("claimed-users"); const users = db.collection("claimed-users");
await users.insertOne({ player: entry.player, userId }); await users.insertOne({ player: entry.player, userId });
await clerkClient.users.updateUserMetadata(userId, { (await clerkClient()).users.updateUserMetadata(userId, {
publicMetadata: { publicMetadata: {
player: entry.player, player: entry.player,
}, },

@ -49,7 +49,8 @@ export default async function handler(
return res.status(401).json({ error: "Unauthorized" }); return res.status(401).json({ error: "Unauthorized" });
} }
if ( if (
(await clerkClient.users.getUser(userId)).publicMetadata.player == undefined (await (await clerkClient()).users.getUser(userId)).publicMetadata.player ==
undefined
) { ) {
return res.status(401).json({ error: "Account not linked" }); return res.status(401).json({ error: "Account not linked" });
} }
@ -81,7 +82,7 @@ export default async function handler(
servers.forEach(async (c, i) => { servers.forEach(async (c, i) => {
if (c.name == server) { if (c.name == server) {
const MCUsername = (await clerkClient.users.getUser(userId)) const MCUsername = (await (await clerkClient()).users.getUser(userId))
.publicMetadata.player; .publicMetadata.player;
if (MCUsername == c.author) { if (MCUsername == c.author) {

@ -48,7 +48,8 @@ export default async function handler(
return res.status(401).json({ error: "Unauthorized" }); return res.status(401).json({ error: "Unauthorized" });
} }
if ( if (
(await clerkClient.users.getUser(userId)).publicMetadata.player == undefined (await (await clerkClient()).users.getUser(userId)).publicMetadata.player ==
undefined
) { ) {
return res.status(401).json({ error: "Account not linked" }); return res.status(401).json({ error: "Account not linked" });
} }

@ -46,14 +46,16 @@ export default async function handler(
const db = client.db("mhsf"); const db = client.db("mhsf");
const users = db.collection("claimed-users"); const users = db.collection("claimed-users");
const user = await clerkClient.users.getUser(userId); const user = await (await clerkClient()).users.getUser(userId);
if (user.publicMetadata.player == undefined) { if (user.publicMetadata.player == undefined) {
res.status(400).send({ result: "Hasn't linked yet!" }); res.status(400).send({ result: "Hasn't linked yet!" });
return; return;
} }
await users.findOneAndDelete({ player: user.publicMetadata.player }); await users.findOneAndDelete({ player: user.publicMetadata.player });
await clerkClient.users.updateUserMetadata(userId, { await (
await clerkClient()
).users.updateUserMetadata(userId, {
publicMetadata: { player: null }, publicMetadata: { player: null },
}); });

@ -48,7 +48,8 @@ export default async function handler(
return res.status(401).json({ error: "Unauthorized" }); return res.status(401).json({ error: "Unauthorized" });
} }
if ( if (
(await clerkClient.users.getUser(userId)).publicMetadata.player == undefined (await (await clerkClient()).users.getUser(userId)).publicMetadata.player ==
undefined
) { ) {
return res.status(401).json({ error: "Account not linked" }); return res.status(401).json({ error: "Account not linked" });
} }