fix: Only list public members

This commit is contained in:
oSumAtrIX 2024-07-13 00:26:59 +02:00
parent 2ade550d58
commit 97a5d119ec
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4

View File

@ -67,10 +67,10 @@ class GitHubBackendRepository(client: HttpClient) : BackendRepository(client) {
override suspend fun members(organization: String): List<BackendMember> { override suspend fun members(organization: String): List<BackendMember> {
// Get the list of members of the organization. // Get the list of members of the organization.
val members: List<GitHubOrganization.GitHubMember> = client.get(Organization.Members(organization)).body() val publicMembers: List<GitHubOrganization.GitHubMember> = client.get(Organization.PublicMembers(organization)).body()
return coroutineScope { return coroutineScope {
members.map { member -> publicMembers.map { member ->
async { async {
awaitAll( awaitAll(
async { async {
@ -187,8 +187,8 @@ class User(val login: String) {
} }
class Organization { class Organization {
@Resource("/orgs/{org}/members") @Resource("/orgs/{org}/public_members")
class Members(val org: String) class PublicMembers(val org: String)
class Repository { class Repository {
@Resource("/repos/{owner}/{repo}/contributors") @Resource("/repos/{owner}/{repo}/contributors")