Improved team system

This commit is contained in:
2023-05-11 19:46:18 +02:00
parent cde8e6c827
commit 51705f8651
22 changed files with 811 additions and 32 deletions

View File

@@ -1,9 +1,9 @@
export default defineEventHandler(async (event) => {
const auth = await getAuth(event)
const user = await getAuth(event)
const userResult = await $fetch('https://discord.com/api/users/@me', {
headers: {
authorization: `Bearer ${auth.accessToken}`
authorization: `Bearer ${user.accessToken}`
}
})
@@ -15,9 +15,12 @@ export default defineEventHandler(async (event) => {
username: userResult.username,
avatarHash: userResult.avatar || null
},
username: user.useMinecraftUsername ? user.minecraft.username : userResult.username
}
await coll.updateOne({ 'discord.id': userResult.id }, { $set: doc })
const newUser = await coll.findOneAndUpdate({ 'discord.id': userResult.id }, { $set: doc }, { returnDocument: 'after' })
applyUsername(newUser)
return doc.discord
});