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

index f0ca138c..2c2b9bc9 100644 --- a/src/routes/channels/#channel_id/typing.ts +++ b/src/routes/channels/#channel_id/typing.ts
@@ -7,28 +7,26 @@ import { emitEvent } from "../../../util/Event"; const router: Router = Router(); router.post("/", async (req: Request, res: Response) => { - const { channel_id } = req.params; - const user_id = req.user_id; - const timestamp = Date.now() - const channel = await ChannelModel.findOne({ id: channel_id }); - if (!channel) throw new HTTPError("Channel not found", 404) - const member = await MemberModel.findOne({ id: user_id }).exec() - if (!member) throw new HTTPError("Member not found", 404) + const { channel_id } = req.params; + const user_id = req.user_id; + const timestamp = Date.now(); + const channel = await ChannelModel.findOne({ id: channel_id }); + const member = await MemberModel.findOne({ id: user_id }).exec(); - - await emitEvent({ - event: "TYPING_START", - channel_id: channel_id, - guild_id: channel.guild_id, - data: { // this is the paylod - member: toObject(member), - channel_id, - timestamp, - user_id, - guild_id: channel.guild_id - } - } as TypingStartEvent) - res.sendStatus(204) + await emitEvent({ + event: "TYPING_START", + channel_id: channel_id, + guild_id: channel.guild_id, + data: { + // this is the paylod + member: toObject(member), + channel_id, + timestamp, + user_id, + guild_id: channel.guild_id + } + } as TypingStartEvent); + res.sendStatus(204); }); export default router;