Fix null argument error in clearchat
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
96953bddcb
commit
cc671499cd
@ -7,6 +7,7 @@ import net.dv8tion.jda.api.entities.TextChannel;
|
|||||||
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
|
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
|
||||||
import net.dv8tion.jda.api.hooks.ListenerAdapter;
|
import net.dv8tion.jda.api.hooks.ListenerAdapter;
|
||||||
import net.dv8tion.jda.api.interactions.InteractionHook;
|
import net.dv8tion.jda.api.interactions.InteractionHook;
|
||||||
|
import net.dv8tion.jda.api.interactions.commands.OptionMapping;
|
||||||
import net.dv8tion.jda.api.requests.restaction.interactions.ReplyCallbackAction;
|
import net.dv8tion.jda.api.requests.restaction.interactions.ReplyCallbackAction;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import wtf.beatrice.hidekobot.utils.RandomUtil;
|
import wtf.beatrice.hidekobot.utils.RandomUtil;
|
||||||
@ -51,7 +52,11 @@ public class SlashCommandListener extends ListenerAdapter
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
int toDeleteAmount = event.getOption("amount").getAsInt(); // not null because the int arg is required
|
/* get the amount from the command args.
|
||||||
|
NULL should not be possible because we specified them as mandatory,
|
||||||
|
but apparently the mobile app doesn't care and still sends the command if you omit the args. */
|
||||||
|
OptionMapping amountMapping = event.getOption("amount");
|
||||||
|
int toDeleteAmount = amountMapping == null ? 1 : amountMapping.getAsInt();
|
||||||
|
|
||||||
if(toDeleteAmount <= 0)
|
if(toDeleteAmount <= 0)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user