Skip to content

Commit

Permalink
fix fetch of discord users (#69)
Browse files Browse the repository at this point in the history
  • Loading branch information
makeevrserg committed Aug 10, 2024
1 parent bfaf1c7 commit 48fdc3b
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 12 deletions.
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ makeevrserg.java.ktarget=21
# Project
makeevrserg.project.name=AspeKt
makeevrserg.project.group=ru.astrainteractive.aspekt
makeevrserg.project.version.string=2.23.2
makeevrserg.project.version.string=2.23.3
makeevrserg.project.description=Essentials plugin for EmpireProjekt
makeevrserg.project.developers=makeevrserg|Makeev Roman|[email protected]
makeevrserg.project.url=https://empireprojekt.ru
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,19 +38,21 @@ internal class DiscordLinkJob(
.linkedAccounts
.keys
.toSet()
val verifiedDiscordUsersChunks = verifiedDiscordUsers.chunked(32)
if (verifiedDiscordUsers.isEmpty()) return

discordRoleController.removeRoleFromMembersWithRole(
whitelistedUserIds = verifiedDiscordUsers,
roleId = discordRoleId,
guild = guild
)

discordRoleController.addRoleToMembers(
memberIds = verifiedDiscordUsers,
roleId = discordRoleId,
guild = guild
)
verifiedDiscordUsersChunks.forEach { chunk ->
discordRoleController.addRoleToMembers(
memberIds = chunk.toSet(),
roleId = discordRoleId,
guild = guild
)
}
}

private suspend fun processLuckPermsRoles() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,16 +41,20 @@ internal class TownyDiscordRoleJob(
.map { entry -> entry.value }
.toSet()

val mayorsDiscordIdsChunked = mayorsDiscordIds.chunked(32)

discordRoleController.removeRoleFromMembersWithRole(
whitelistedUserIds = mayorsDiscordIds,
roleId = configuration.towny.leaderRoleConfiguration.roleId,
guild = guild
)
discordRoleController.addRoleToMembers(
memberIds = mayorsDiscordIds,
roleId = configuration.towny.leaderRoleConfiguration.roleId,
guild = guild
)
mayorsDiscordIdsChunked.forEach { chunk ->
discordRoleController.addRoleToMembers(
memberIds = chunk.toSet(),
roleId = configuration.towny.leaderRoleConfiguration.roleId,
guild = guild
)
}
}
}
}
Expand Down

0 comments on commit 48fdc3b

Please sign in to comment.