This reverts commit af41c942ca24e8182d6128e9181af3d7c2d5182a.
This commit is contained in:
parent
af41c942ca
commit
8e7d9906d2
@ -41,9 +41,6 @@ async function getMembers(guild_id: string, range: [number, number]) {
|
|||||||
.map((m) => m.roles)
|
.map((m) => m.roles)
|
||||||
.flat()
|
.flat()
|
||||||
.unique((r: Role) => r.id);
|
.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) {
|
for (const role of member_roles) {
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
@ -66,7 +63,7 @@ async function getMembers(guild_id: string, range: [number, number]) {
|
|||||||
const session = member.user.sessions.first();
|
const session = member.user.sessions.first();
|
||||||
|
|
||||||
// TODO: properly mock/hide offline/invisible status
|
// TODO: properly mock/hide offline/invisible status
|
||||||
const item = {
|
items.push({
|
||||||
member: {
|
member: {
|
||||||
...member,
|
...member,
|
||||||
roles,
|
roles,
|
||||||
@ -77,35 +74,16 @@ async function getMembers(guild_id: string, range: [number, number]) {
|
|||||||
user: { id: member.user.id },
|
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;
|
members = other_members;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (offlineItems.length) {
|
|
||||||
const group = {
|
|
||||||
count: offlineItems.length,
|
|
||||||
id: "offline",
|
|
||||||
};
|
|
||||||
items.push({ group });
|
|
||||||
groups.push(group);
|
|
||||||
|
|
||||||
items.push(...offlineItems);
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
items,
|
items,
|
||||||
groups,
|
groups,
|
||||||
range,
|
range,
|
||||||
members: items.map((x) => 'member' in x ? x.member : undefined).filter(x => !!x),
|
members: items.map((x) => x.member).filter((x) => x),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user