mirror of
https://github.com/spacebarchat/server.git
synced 2026-10-23 10:53:01 +00:00
feat: send a MESSAGE_UPDATE event on manual poll expire
This commit is contained in:
1 parent
a12224536e
commit
a722705bb9
1 file changed
+8
-2
@@ -19,12 +19,12 @@
|
||||
import { Request, Response, Router } from "express";
|
||||
import { route } from "@spacebar/api/util/handlers/route";
|
||||
import { Message } from "#database";
|
||||
import { DiscordApiErrors } from "#util";
|
||||
import { DiscordApiErrors, emitEvent, MessageUpdateEvent } from "#util";
|
||||
|
||||
const router: Router = Router({ mergeParams: true });
|
||||
|
||||
router.post("/", route({ permission: "VIEW_CHANNEL" }), async (req: Request, res: Response) => {
|
||||
const { poll_id } = req.params as { [key: string]: string };
|
||||
const { poll_id, channel_id } = req.params as { [key: string]: string };
|
||||
|
||||
const message = await Message.findOne({ where: { id: poll_id } });
|
||||
|
||||
@@ -44,6 +44,12 @@ router.post("/", route({ permission: "VIEW_CHANNEL" }), async (req: Request, res
|
||||
|
||||
await message.save();
|
||||
res.send(message);
|
||||
|
||||
await emitEvent({
|
||||
channel_id,
|
||||
data: message.toJSON(),
|
||||
event: "MESSAGE_UPDATE",
|
||||
} satisfies MessageUpdateEvent);
|
||||
});
|
||||
|
||||
export default router;
|
||||
Reference in new issue
Block a user