diff options
author | Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> | 2021-04-25 19:46:33 +0200 |
---|---|---|
committer | Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> | 2021-04-25 19:46:33 +0200 |
commit | 6722c1556c690718039096aa1810bf534f793728 (patch) | |
tree | 3182d83ceda72d481100d221559185f8ced75048 /src/routes | |
parent | :sparkles: Message delete route (diff) | |
download | server-6722c1556c690718039096aa1810bf534f793728.tar.xz |
:bug: add event for Message Delete route
Diffstat (limited to 'src/routes')
-rw-r--r-- | src/routes/channels/#channel_id/messages/#message_id/index.ts | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/routes/channels/#channel_id/messages/#message_id/index.ts b/src/routes/channels/#channel_id/messages/#message_id/index.ts index b01a5af2..19efc823 100644 --- a/src/routes/channels/#channel_id/messages/#message_id/index.ts +++ b/src/routes/channels/#channel_id/messages/#message_id/index.ts @@ -1,6 +1,7 @@ -import { ChannelModel, getPermission, MessageModel } from "@fosscord/server-util"; +import { ChannelModel, getPermission, MessageDeleteEvent, MessageModel } from "@fosscord/server-util"; import { Router } from "express"; import { HTTPError } from "lambert-server"; +import { emitEvent } from "../../../../../util/Event"; import { check } from "../../../../../util/instanceOf"; const router = Router(); @@ -17,6 +18,17 @@ router.delete("/", async (req, res) => { await MessageModel.deleteOne({ id: message_id }).exec(); + await emitEvent({ + event: "MESSAGE_DELETE", + channel_id, + guild_id: channel.guild_id, + data: { + id: message_id, + channel_id, + guild_id: channel.guild_id, + }, + } as MessageDeleteEvent); + res.sendStatus(204); }); |