summary refs log tree commit diff
path: root/src/routes
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-04-25 19:46:33 +0200
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-04-25 19:46:33 +0200
commit6722c1556c690718039096aa1810bf534f793728 (patch)
tree3182d83ceda72d481100d221559185f8ced75048 /src/routes
parent:sparkles: Message delete route (diff)
downloadserver-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.ts14
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);
 });