File tree Expand file tree Collapse file tree
src/main/kotlin/io/github/jakejmattson/embedbot/preconditions Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,14 +6,14 @@ import me.aberrantfox.kjdautils.api.dsl.*
66import me.aberrantfox.kjdautils.internal.command.*
77
88@Precondition
9- fun produceHasLoadedEmbedPrecondition () = exit@ { event: CommandEvent ->
10- val command = event.container.commands[event.commandStruct.commandName] ? : return @exit Pass
9+ fun produceHasLoadedEmbedPrecondition () = precondition { event: CommandEvent ->
10+ val command = event.container.commands[event.commandStruct.commandName] ? : return @precondition Pass
1111
1212 val guild = event.guild
13- ? : return @exit Fail (messages.errors.MISSING_GUILD )
13+ ? : return @precondition Fail (messages.errors.MISSING_GUILD )
1414
1515 if (command.requiresLoadedEmbed && ! guild.hasLoadedEmbed())
16- return @exit Fail (messages.errors.MISSING_EMBED )
16+ return @precondition Fail (messages.errors.MISSING_EMBED )
1717
18- return @exit Pass
18+ return @precondition Pass
1919}
Original file line number Diff line number Diff line change @@ -8,14 +8,14 @@ import me.aberrantfox.kjdautils.extensions.jda.toMember
88import me.aberrantfox.kjdautils.internal.command.*
99
1010@Precondition
11- fun produceHasPermissionPrecondition (permissionsService : PermissionsService ) = exit@ { event: CommandEvent ->
11+ fun produceHasPermissionPrecondition (permissionsService : PermissionsService ) = precondition { event: CommandEvent ->
1212 val command = event.container.commands[event.commandStruct.commandName]
1313 val requiredPermissionLevel = command?.requiredPermissionLevel ? : DEFAULT_REQUIRED_PERMISSION
14- val guild = event.guild ? : return @exit Fail (messages.errors.MISSING_GUILD )
14+ val guild = event.guild ? : return @precondition Fail (messages.errors.MISSING_GUILD )
1515 val member = event.author.toMember(guild)!!
1616
1717 if (! permissionsService.hasClearance(member, requiredPermissionLevel))
18- return @exit Fail (messages.errors.MISSING_CLEARANCE )
18+ return @precondition Fail (messages.errors.MISSING_CLEARANCE )
1919
20- return @exit Pass
20+ return @precondition Pass
2121}
You can’t perform that action at this time.
0 commit comments