Skip to content

Commit 224d3fe

Browse files
committed
using helper for role check (CR illu)
1 parent d1fba01 commit 224d3fe

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

application/src/main/java/org/togetherjava/tjbot/commands/tags/TagManageCommand.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,7 @@ private static OptionalLong parseMessageIdAndHandle(@NotNull String messageId,
122122

123123
@Override
124124
public void onSlashCommand(@NotNull SlashCommandEvent event) {
125-
Member member = Objects.requireNonNull(event.getMember());
126-
127-
if (member.getRoles().stream().map(Role::getName).noneMatch(hasRequiredRole)) {
125+
if (!hasTagManageRole(Objects.requireNonNull(event.getMember()))) {
128126
event.reply("Tags can only be managed by users with a corresponding role.")
129127
.setEphemeral(true)
130128
.queue();
@@ -282,6 +280,10 @@ private boolean isWrongTagStatusAndHandle(@NotNull TagStatus requiredTagStatus,
282280
return false;
283281
}
284282

283+
private boolean hasTagManageRole(@NotNull Member member) {
284+
return member.getRoles().stream().map(Role::getName).anyMatch(hasRequiredRole);
285+
}
286+
285287
private enum TagStatus {
286288
EXISTS,
287289
NOT_EXISTS

0 commit comments

Comments
 (0)