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) | ||||
| 		.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), | ||||
| 	}; | ||||
| } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Erkin Alp Güney
						Erkin Alp Güney