summary refs log tree commit diff
path: root/gateway/src/opcodes/PresenceUpdate.ts
diff options
context:
space:
mode:
Diffstat (limited to 'gateway/src/opcodes/PresenceUpdate.ts')
-rw-r--r--gateway/src/opcodes/PresenceUpdate.ts24
1 files changed, 0 insertions, 24 deletions
diff --git a/gateway/src/opcodes/PresenceUpdate.ts b/gateway/src/opcodes/PresenceUpdate.ts
deleted file mode 100644
index f31c9161..00000000
--- a/gateway/src/opcodes/PresenceUpdate.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-import { WebSocket, Payload } from "@fosscord/gateway";
-import { ActivitySchema, emitEvent, PresenceUpdateEvent, Session, User } from "@fosscord/util";
-import { check } from "./instanceOf";
-
-export async function onPresenceUpdate(this: WebSocket, { d }: Payload) {
-	check.call(this, ActivitySchema, d);
-	const presence = d as ActivitySchema;
-
-	await Session.update(
-		{ session_id: this.session_id },
-		{ status: presence.status, activities: presence.activities }
-	);
-
-	await emitEvent({
-		event: "PRESENCE_UPDATE",
-		user_id: this.user_id,
-		data: {
-			user: await User.getPublicUser(this.user_id),
-			activities: presence.activities,
-			client_status: {}, // TODO:
-			status: presence.status,
-		},
-	} as PresenceUpdateEvent);
-}