Skip to content

Commit 38a03f5

Browse files
authored
Attempt #2 on fixing Post Closure
1 parent 14f2a11 commit 38a03f5

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

src/main/java/com/mcsmanager/bot/util/CloseHandler.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -76,16 +76,10 @@ public static void closeThread(ThreadChannel thread, Member invoker, Guild guild
7676
return;
7777
}
7878

79-
boolean isOwner = userId.equals(threadOwnerId);
80-
boolean isModerator = false;
81-
for (String id : modRoleIds){
82-
if (invoker.getRoles().stream().anyMatch(r -> r.getId().equals(id))) {
83-
isModerator = true;
84-
break;
85-
}
86-
}
79+
boolean isOwner = invoker.getId().equals(postOwnerId);
80+
boolean isModerator = invoker.getRoles().stream().map(Role::getId).anyMatch(modRoleIds::contains);
8781

88-
if (!isOwner || !isModerator) {
82+
if (!isOwner && !isModerator) {
8983
reply.accept(EmbedUtils.createSimpleError("❌ Only the post creator or a moderator can close this post."));
9084
return;
9185
}

0 commit comments

Comments
 (0)