Skip to content

Commit 2c3da71

Browse files
chore: add safety checks to NoteCommand (#1086)
chore: add safety checks to NoteCommand
1 parent f109c56 commit 2c3da71

File tree

1 file changed

+7
-4
lines changed
  • application/src/main/java/org/togetherjava/tjbot/features/moderation

1 file changed

+7
-4
lines changed

application/src/main/java/org/togetherjava/tjbot/features/moderation/NoteCommand.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,13 @@ public NoteCommand(ModerationActionsStore actionsStore) {
5151

5252
@Override
5353
public void onSlashCommand(SlashCommandInteractionEvent event) {
54-
OptionMapping targetOption = event.getOption(USER_OPTION);
55-
Member author = event.getMember();
56-
Guild guild = event.getGuild();
57-
String content = event.getOption(CONTENT_OPTION).getAsString();
54+
OptionMapping targetOption =
55+
Objects.requireNonNull(event.getOption(USER_OPTION), "The user is null");
56+
Member author = Objects.requireNonNull(event.getMember());
57+
Guild guild = Objects.requireNonNull(event.getGuild());
58+
String content =
59+
Objects.requireNonNull(event.getOption(CONTENT_OPTION), "The content is null")
60+
.getAsString();
5861

5962
if (!handleChecks(guild.getSelfMember(), author, targetOption.getAsMember(), content,
6063
event)) {

0 commit comments

Comments
 (0)