Fix duplicates in CouncilChannel

This commit is contained in:
2026-05-21 13:19:27 +02:00
parent 13334e03a4
commit e49cfa9495
@@ -95,6 +95,7 @@ public class CouncilChannel extends StaticMessageChannel {
super(threadChannel, () -> {
MessageCreateBuilder messageCreateBuilder = new MessageCreateBuilder();
messageCreateBuilder.setContent("# Ratsmitglieder");
Set<String> uniqueNames = new HashSet<>();
membersByRole.get(role)
.stream()
.map(member -> {
@@ -105,6 +106,7 @@ public class CouncilChannel extends StaticMessageChannel {
})
.sorted(Map.Entry.comparingByKey())
.forEach(entry -> {
if (!uniqueNames.add(entry.getKey())) return;
messageCreateBuilder.addEmbeds(new EmbedBuilder()
.setTitle(entry.getKey())
.setImage(entry.getValue() == null ? null : "https://api.steamwar.de/data/skin/" + entry.getValue())