From f5269ef39eee21a098679eab121fb3636f460a04 Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Sun, 14 Feb 2021 18:59:33 +0100 Subject: :sparkles: Event dispatching --- src/opcodes/Identify.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/opcodes/Identify.ts') diff --git a/src/opcodes/Identify.ts b/src/opcodes/Identify.ts index da993ec8..f62f66b0 100644 --- a/src/opcodes/Identify.ts +++ b/src/opcodes/Identify.ts @@ -1,9 +1,10 @@ import { CLOSECODES, Payload } from "../util/Constants"; import WebSocket from "../util/WebSocket"; -import { checkToken } from "fosscord-server-util"; +import { checkToken, Intents } from "fosscord-server-util"; import { setupListener } from "../listener/listener"; import { instanceOf } from "lambert-server"; import { IdentifySchema } from "../schema/Identify"; +// TODO: check priviliged intents export async function onIdentify(this: WebSocket, data: Payload) { try { @@ -14,6 +15,7 @@ export async function onIdentify(this: WebSocket, data: Payload) { var decoded = await checkToken(identify.token); this.userid = decoded.id; + this.intents = new Intents(identify.intents); await setupListener.call(this); } catch (error) { -- cgit 1.5.1