1 files changed, 5 insertions, 0 deletions
diff --git a/src/api/routes/guilds/#guild_id/members/#member_id/index.ts b/src/api/routes/guilds/#guild_id/members/#member_id/index.ts
index faa8ae8fc..8b2aa8325 100644
--- a/src/api/routes/guilds/#guild_id/members/#member_id/index.ts
+++ b/src/api/routes/guilds/#guild_id/members/#member_id/index.ts
@@ -128,6 +128,11 @@ router.patch(
member.roles = body.roles.map((x) => Role.create({ id: x }));
}
+ if ("communication_disabled_until" in body) {
+ permission.hasThrow("MODERATE_MEMBERS");
+ member.communication_disabled_until = body.communication_disabled_until == null ? null : new Date(body.communication_disabled_until) ;
+ }
+
await member.save();
member.roles = member.roles.filter((x) => x.id !== guild_id);
|