summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-03-08 17:23:25 +0100
committerRory& <root@rory.gay>2026-03-20 18:16:56 +0100
commitb59f41c1b659d418fd021f43633cba348ede1c76 (patch)
tree232527285fd42a1738f1a25b6963e73596320c7d
parentMigrate WebhooksUpdateEvent to satisfies, part of #1577 (diff)
downloadserver-ts-b59f41c1b659d418fd021f43633cba348ede1c76.tar.xz
Migrate Channel*Event to satisfies, part of #1577
-rw-r--r--src/api/routes/channels/#channel_id/index.ts4
-rw-r--r--src/api/routes/channels/#channel_id/permissions.ts4
-rw-r--r--src/api/routes/channels/#channel_id/tags.ts6
-rw-r--r--src/api/routes/guilds/#guild_id/channels.ts4
-rw-r--r--src/util/entities/Channel.ts4
5 files changed, 11 insertions, 11 deletions
diff --git a/src/api/routes/channels/#channel_id/index.ts b/src/api/routes/channels/#channel_id/index.ts

index d1404343..15d0e017 100644 --- a/src/api/routes/channels/#channel_id/index.ts +++ b/src/api/routes/channels/#channel_id/index.ts
@@ -111,7 +111,7 @@ router.delete( event: "CHANNEL_UPDATE", data: c.toJSON(), channel_id: c.id, - } as ChannelUpdateEvent), + } satisfies ChannelUpdateEvent), ]); } } @@ -236,7 +236,7 @@ router.patch( event: "CHANNEL_UPDATE", data: channel.toJSON(), channel_id, - } as ChannelUpdateEvent), + } satisfies ChannelUpdateEvent), ]); res.send(channel); diff --git a/src/api/routes/channels/#channel_id/permissions.ts b/src/api/routes/channels/#channel_id/permissions.ts
index 066b4428..1525532a 100644 --- a/src/api/routes/channels/#channel_id/permissions.ts +++ b/src/api/routes/channels/#channel_id/permissions.ts
@@ -73,7 +73,7 @@ router.put( event: "CHANNEL_UPDATE", channel_id, data: channel.toJSON(), - } as ChannelUpdateEvent), + } satisfies ChannelUpdateEvent), ]); return res.sendStatus(204); @@ -97,7 +97,7 @@ router.delete("/:overwrite_id", route({ permission: "MANAGE_ROLES", responses: { event: "CHANNEL_UPDATE", channel_id, data: channel.toJSON(), - } as ChannelUpdateEvent), + } satisfies ChannelUpdateEvent), ]); return res.sendStatus(204); diff --git a/src/api/routes/channels/#channel_id/tags.ts b/src/api/routes/channels/#channel_id/tags.ts
index a84e4b42..eafea6c4 100644 --- a/src/api/routes/channels/#channel_id/tags.ts +++ b/src/api/routes/channels/#channel_id/tags.ts
@@ -62,7 +62,7 @@ router.post( event: "CHANNEL_UPDATE", data: channel.toJSON(), channel_id, - } as ChannelUpdateEvent), + } satisfies ChannelUpdateEvent), ]); res.json(channel.toJSON()); @@ -103,7 +103,7 @@ router.put( event: "CHANNEL_UPDATE", data: channel.toJSON(), channel_id, - } as ChannelUpdateEvent), + } satisfies ChannelUpdateEvent), ]); res.json(channel.toJSON()); @@ -142,7 +142,7 @@ router.delete( event: "CHANNEL_UPDATE", data: channel.toJSON(), channel_id, - } as ChannelUpdateEvent), + } satisfies ChannelUpdateEvent), ]); res.json(channel.toJSON()); diff --git a/src/api/routes/guilds/#guild_id/channels.ts b/src/api/routes/guilds/#guild_id/channels.ts
index fda7c795..f20463d1 100644 --- a/src/api/routes/guilds/#guild_id/channels.ts +++ b/src/api/routes/guilds/#guild_id/channels.ts
@@ -123,7 +123,7 @@ router.patch( data: channel.toJSON(), channel_id: channel.id, guild_id, - } as ChannelUpdateEvent); + } satisfies ChannelUpdateEvent); } // Due to this also being able to change the order, this needs to be done in order // have to do the parents after the positions @@ -158,7 +158,7 @@ router.patch( data: channel.toJSON(), channel_id: channel.id, guild_id, - } as ChannelUpdateEvent); + } satisfies ChannelUpdateEvent); } await Guild.update({ id: guild_id }, { channel_ordering: notMentioned }); diff --git a/src/util/entities/Channel.ts b/src/util/entities/Channel.ts
index 454f6b6c..4e7123f0 100644 --- a/src/util/entities/Channel.ts +++ b/src/util/entities/Channel.ts
@@ -292,9 +292,9 @@ export class Channel extends BaseClass { !opts?.skipEventEmit ? emitEvent({ event: "CHANNEL_CREATE", - data: channel, + data: ret.toJSON(), guild_id: channel.guild_id, - } as ChannelCreateEvent) + } satisfies ChannelCreateEvent) : Promise.resolve(), Guild.insertChannelInOrder(guild.id, ret.id, position, guild), ]);