Skip to content

Commit 38fe989

Browse files
Fixed OptionData check
1 parent fdca80f commit 38fe989

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/main/java/com/dynxsty/dih4jda/util/CommandUtils.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,16 @@ public static boolean equals(SlashCommandData data, SlashCommandData command) {
2929
if (data.getType() != command.getType()) return false;
3030
if (!data.getName().equals(command.getName())) return false;
3131
if (!data.getDescription().equals(command.getDescription())) return false;
32-
if (!command.getOptions().stream().allMatch(o -> data.getOptions().stream().anyMatch(op -> equals(o, op)))) {
32+
if (!data.getOptions().stream().allMatch(o -> command.getOptions().stream().anyMatch(op -> equals(o, op)))) {
3333
return false;
3434
}
35-
if (!command.getSubcommandGroups().stream().allMatch(o -> data.getSubcommandGroups().stream().anyMatch(op -> equals(o, op)))) {
35+
if (!data.getSubcommandGroups().stream().allMatch(o -> command.getSubcommandGroups().stream().anyMatch(op -> equals(o, op)))) {
3636
return false;
3737
}
38-
if (!command.getSubcommands().stream().allMatch(o -> data.getSubcommands().stream().anyMatch(op -> equals(o, op)))) {
38+
if (!data.getSubcommands().stream().allMatch(o -> command.getSubcommands().stream().anyMatch(op -> equals(o, op)))) {
3939
return false;
4040
}
41-
return command.getSubcommands().stream().allMatch(o -> data.getSubcommands().stream().anyMatch(op -> equals(o, op)));
41+
return data.getSubcommands().stream().allMatch(o -> command.getSubcommands().stream().anyMatch(op -> equals(o, op)));
4242
}
4343

4444
/**
@@ -95,7 +95,7 @@ public static boolean equals(OptionData data, OptionData option) {
9595
if (!Objects.equals(data.getMaxValue(), option.getMaxValue())) return false;
9696
if (!Objects.equals(data.getMinValue(), option.getMinValue())) return false;
9797
if (data.isAutoComplete() != option.isAutoComplete()) return false;
98-
return data.isRequired() && option.isRequired();
98+
return data.isRequired() == option.isRequired();
9999
}
100100

101101
/**

0 commit comments

Comments
 (0)