🐛 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
|
member.roles = body.roles.map((x) => new Role({ id: x })); // foreign key constraint will fail if role doesn't exist
|
||||||
}
|
}
|
||||||
|
|
||||||
Promise.all([
|
await member.save();
|
||||||
member.save(),
|
// do not use promise.all as we have to first write to db before emitting the event
|
||||||
emitEvent({
|
await emitEvent({
|
||||||
event: "GUILD_MEMBER_UPDATE",
|
event: "GUILD_MEMBER_UPDATE",
|
||||||
guild_id,
|
guild_id,
|
||||||
data: { ...member, roles: member.roles.map((x) => x.id) }
|
data: { ...member, roles: member.roles.map((x) => x.id) }
|
||||||
} as GuildMemberUpdateEvent)
|
} as GuildMemberUpdateEvent);
|
||||||
]);
|
|
||||||
|
|
||||||
res.json(member);
|
res.json(member);
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user