Skip to content

Commit 94b36d6

Browse files
committed
Fix permission settings for QOTW submissions channel in QOTW jobs
1 parent 170ab00 commit 94b36d6

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWCloseSubmissionsJob.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
import java.util.Collections;
4747
import java.util.List;
4848
import java.util.Optional;
49+
import java.util.Set;
4950
import java.util.concurrent.CompletableFuture;
5051
import java.util.concurrent.ExecutorService;
5152

@@ -76,7 +77,11 @@ public void execute() throws SQLException {
7677
GuildConfig config = botConfig.get(guild);
7778
QOTWConfig qotwConfig = config.getQotwConfig();
7879
qotwConfig.getSubmissionChannel().getManager()
79-
.putRolePermissionOverride(guild.getIdLong(), Collections.emptySet(), Collections.singleton(Permission.MESSAGE_SEND_IN_THREADS))
80+
.putRolePermissionOverride(guild.getIdLong(), Collections.emptySet(), Set.of(Permission.MESSAGE_SEND_IN_THREADS,
81+
Permission.MESSAGE_SEND,
82+
Permission.CREATE_PRIVATE_THREADS,
83+
Permission.CREATE_PUBLIC_THREADS,
84+
Permission.MESSAGE_ADD_REACTION))
8085
.queue();
8186
TextChannel logChannel = config.getModerationConfig().getLogChannel();
8287
if (logChannel == null) continue;

src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWJob.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
import java.sql.SQLException;
2424
import java.time.OffsetDateTime;
25-
import java.util.Collections;
2625
import java.util.Optional;
2726
import java.util.Set;
2827

@@ -59,7 +58,11 @@ public void execute() throws SQLException {
5958
thread.getManager().setLocked(true).setArchived(true).queue();
6059
});
6160
qotw.getSubmissionChannel().getManager()
62-
.putRolePermissionOverride(guild.getIdLong(), Set.of(Permission.VIEW_CHANNEL, Permission.MESSAGE_SEND_IN_THREADS), Collections.singleton(Permission.MESSAGE_SEND))
61+
.putRolePermissionOverride(guild.getIdLong(), Set.of(Permission.VIEW_CHANNEL, Permission.MESSAGE_SEND_IN_THREADS), Set.of(
62+
Permission.MESSAGE_SEND,
63+
Permission.CREATE_PRIVATE_THREADS,
64+
Permission.CREATE_PUBLIC_THREADS,
65+
Permission.MESSAGE_ADD_REACTION))
6366
.queue();
6467
if (question.getQuestionNumber() == null) {
6568
question.setQuestionNumber(questionQueueRepository.getNextQuestionNumber());

0 commit comments

Comments
 (0)