minor refactoring and addition of isRootCommand() to SlashCommandDefinition
This commit is contained in:
		| @@ -40,20 +40,6 @@ public class SlashCommandDefinition { | ||||
|         return this; | ||||
|     } | ||||
|  | ||||
|     public SlashCommand getSlashCommand() { | ||||
|         return slashCommand; | ||||
|     } | ||||
|  | ||||
|     public ExecutableSlashCommandDefinition[] getExecutableDefinitons() { | ||||
|         return executableDefinitons.toArray(new ExecutableSlashCommandDefinition[0]); | ||||
|     } | ||||
|  | ||||
|     public ExecutableSlashCommandDefinition[] getUniqueExecutableDefinitions() { | ||||
|         HashSet<ExecutableSlashCommandDefinition> set = new HashSet<>(); | ||||
|         executableDefinitons.forEach(set::add); | ||||
|         return set.toArray(new ExecutableSlashCommandDefinition[0]); | ||||
|     } | ||||
|  | ||||
|     public SubCommandGroup[] getSubCommandGroups() { | ||||
|         HashSet<SubCommandGroup> subCommandGroups = new HashSet<>(); | ||||
|  | ||||
| @@ -79,4 +65,22 @@ public class SlashCommandDefinition { | ||||
|         else  | ||||
|             return (SubCommand[]) Arrays.asList(getUniqueExecutableDefinitions()).stream().filter((x) -> x.subCommandGroup().name().equals(group.name()) && x.subCommand() != null).toArray(); | ||||
|     } | ||||
|  | ||||
|     public SlashCommand getSlashCommand() { | ||||
|         return slashCommand; | ||||
|     } | ||||
|  | ||||
|     public ExecutableSlashCommandDefinition[] getExecutableDefinitons() { | ||||
|         return executableDefinitons.toArray(new ExecutableSlashCommandDefinition[0]); | ||||
|     } | ||||
|  | ||||
|     public ExecutableSlashCommandDefinition[] getUniqueExecutableDefinitions() { | ||||
|         HashSet<ExecutableSlashCommandDefinition> set = new HashSet<>(); | ||||
|         executableDefinitons.forEach(set::add); | ||||
|         return set.toArray(new ExecutableSlashCommandDefinition[0]); | ||||
|     } | ||||
|  | ||||
|     public boolean isRootCommand() { | ||||
|         return isRootCommand; | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user