🐛 api member add roles -> make sure that roles exist
This commit is contained in:
parent
82341300fc
commit
cc9f43fb63
@ -38,14 +38,13 @@ router.patch("/", check(MemberChangeSchema), async (req: Request, res: Response)
|
||||
member.roles = body.roles.map((x) => new Role({ id: x })); // foreign key constraint will fail if role doesn't exist
|
||||
}
|
||||
|
||||
Promise.all([
|
||||
member.save(),
|
||||
emitEvent({
|
||||
await member.save();
|
||||
// do not use promise.all as we have to first write to db before emitting the event
|
||||
await emitEvent({
|
||||
event: "GUILD_MEMBER_UPDATE",
|
||||
guild_id,
|
||||
data: { ...member, roles: member.roles.map((x) => x.id) }
|
||||
} as GuildMemberUpdateEvent)
|
||||
]);
|
||||
} as GuildMemberUpdateEvent);
|
||||
|
||||
res.json(member);
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user