Skip to content

Commit d7f5051

Browse files
committed
Swap to precondition builder
1 parent 90b9f38 commit d7f5051

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

src/main/kotlin/io/github/jakejmattson/embedbot/preconditions/LoadedEmbedPrecondition.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import me.aberrantfox.kjdautils.api.dsl.*
66
import 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
}

src/main/kotlin/io/github/jakejmattson/embedbot/preconditions/PermissionPrecondition.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ import me.aberrantfox.kjdautils.extensions.jda.toMember
88
import 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
}

0 commit comments

Comments
 (0)