summary refs log tree commit diff
path: root/src/api/routes/channels
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/routes/channels')
-rw-r--r--src/api/routes/channels/#channel_id/index.ts15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/api/routes/channels/#channel_id/index.ts b/src/api/routes/channels/#channel_id/index.ts

index 567c7c92..a67b1f4b 100644 --- a/src/api/routes/channels/#channel_id/index.ts +++ b/src/api/routes/channels/#channel_id/index.ts
@@ -23,6 +23,7 @@ import { ChannelModifySchema, ChannelType, ChannelUpdateEvent, + Guild, Recipient, emitEvent, handleFile, @@ -97,6 +98,20 @@ router.delete( data: channel, channel_id, } as ChannelDeleteEvent), + (async () => { + const guild = await Guild.findOneOrFail({ + where: { id: channel.guild_id }, + select: { channel_ordering: true }, + }); + await Guild.update( + { id: guild.id }, + { + channel_ordering: guild.channel_ordering.remove( + channel.id, + ), + }, + ); + })(), ]); }