Improved team system
This commit is contained in:
@@ -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
|
||||
});
|
||||
|
Reference in New Issue
Block a user