Skip to content

Commit 686a634

Browse files
Replaced ForumHelpManager#getPostHelpers logic with streams
1 parent eebbd59 commit 686a634

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

src/main/java/net/javadiscord/javabot/systems/help/forum/ForumHelpManager.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -124,17 +124,13 @@ public void thankHelper(@NotNull ButtonInteractionEvent event, ThreadChannel pos
124124

125125

126126
private @NotNull List<Member> getPostHelpers() {
127-
List<Member> helpers = new ArrayList<>(20);
128127
List<Message> messages = ForumHelpListener.HELP_POST_MESSAGES.get(postThread.getIdLong());
129-
if (messages == null) return helpers;
130-
for (Message message : messages) {
131-
if (message.getMember() == null || message.getMember().getIdLong() == postThread.getOwnerIdLong() ||
132-
helpers.contains(message.getMember())
133-
) {
134-
continue;
135-
}
136-
helpers.add(message.getMember());
137-
}
138-
return helpers;
128+
if (messages == null) return List.of();
129+
return messages.stream()
130+
.filter(m -> m.getMember() != null && m.getAuthor().getIdLong() != postThread.getOwnerIdLong())
131+
.map(Message::getMember)
132+
.distinct()
133+
.limit(20)
134+
.toList();
139135
}
140136
}

0 commit comments

Comments
 (0)