summary refs log tree commit diff
diff options
context:
space:
mode:
authorErkin Alp Güney <erkinalp9035@gmail.com>2022-07-16 11:23:09 +0300
committerGitHub <noreply@github.com>2022-07-16 11:23:09 +0300
commit8e7d9906d26f056b89529dda0534b391aafe4632 (patch)
tree785184865c52d0b284421a7dbf664ba77849d94e
parentSend offline group in LazyRequest (#778) (diff)
downloadserver-8e7d9906d26f056b89529dda0534b391aafe4632.tar.xz
Revert "Send offline group in LazyRequest (#778)" (#787)
This reverts commit af41c942ca24e8182d6128e9181af3d7c2d5182a.
-rw-r--r--gateway/src/opcodes/LazyRequest.ts28
1 files changed, 3 insertions, 25 deletions
diff --git a/gateway/src/opcodes/LazyRequest.ts b/gateway/src/opcodes/LazyRequest.ts
index 2bff1fd3..2156070f 100644
--- a/gateway/src/opcodes/LazyRequest.ts
+++ b/gateway/src/opcodes/LazyRequest.ts
@@ -41,9 +41,6 @@ async function getMembers(guild_id: string, range: [number, number]) {
 		.map((m) => m.roles)
 		.flat()
 		.unique((r: Role) => r.id);
-	member_roles.push(member_roles.splice(member_roles.findIndex(x => x.id == guild_id))[0]);	// move @everyone/online to bottom
-
-	const offlineItems = [];
 
 	for (const role of member_roles) {
 		// @ts-ignore
@@ -66,7 +63,7 @@ async function getMembers(guild_id: string, range: [number, number]) {
 			const session = member.user.sessions.first();
 
 			// TODO: properly mock/hide offline/invisible status
-			const item = {
+			items.push({
 				member: {
 					...member,
 					roles,
@@ -77,35 +74,16 @@ async function getMembers(guild_id: string, range: [number, number]) {
 						user: { id: member.user.id },
 					},
 				},
-			}
-
-			if (!member?.user?.sessions || !member.user.sessions.length) {
-				offlineItems.push(item);
-				group.count--;
-				continue;
-			}
-
-			items.push(item);
+			});
 		}
 		members = other_members;
 	}
 
-	if (offlineItems.length) {
-		const group = {
-			count: offlineItems.length,
-			id: "offline",
-		};
-		items.push({ group });
-		groups.push(group);
-
-		items.push(...offlineItems);
-	}
-
 	return {
 		items,
 		groups,
 		range,
-		members: items.map((x) => 'member' in x ? x.member : undefined).filter(x => !!x),
+		members: items.map((x) => x.member).filter((x) => x),
 	};
 }