Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/root' into root
Browse files Browse the repository at this point in the history
  • Loading branch information
weblate committed Jun 7, 2024
2 parents 6f19860 + e3da4b8 commit 7fcdb73
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,11 @@ public abstract class MessageCommand<C : MessageCommandContext<C, M>, M : ModalF

mapOf(
"name" to name,
"type" to "message"
"type" to "message",
"extension" to extension.name,
)
)

context.sentry.context(
"extension", extension.name
)

context.sentry.breadcrumb(BreadcrumbType.User) {
category = "command.application.message"
message = "Message command \"$name\" called."
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -188,19 +188,30 @@ public abstract class SlashCommand<C : SlashCommandContext<*, A, M>, A : Argumen
/** If enabled, adds the initial Sentry breadcrumb to the given context. **/
public open suspend fun firstSentryBreadcrumb(context: C, commandObj: SlashCommand<*, *, *>) {
if (sentry.enabled) {
val fullName = buildString {
parentCommand?.let {
append(it.name)
append(" ")
}

parentGroup?.let {
append(it.name)
append(" ")
}

append(name)
}

context.sentry.context(
"command",

mapOf(
"name" to name,
"type" to "slash"
"name" to fullName,
"type" to "slash",
"extension" to extension.name
)
)

context.sentry.context(
"extension", extension.name
)

context.sentry.breadcrumb(BreadcrumbType.User) {
category = "command.application.slash"
message = "Slash command \"${commandObj.name}\" called."
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,11 @@ public abstract class UserCommand<C : UserCommandContext<C, M>, M : ModalForm>(

mapOf(
"name" to name,
"type" to "user"
"type" to "user",
"extension" to extension.name,
)
)

context.sentry.context(
"extension", extension.name
)

context.sentry.breadcrumb(BreadcrumbType.User) {
category = "command.application.user"
message = "User command \"$name\" called."
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -385,14 +385,11 @@ public open class ChatCommand<T : Arguments>(

mapOf(
"name" to translatedName,
"type" to "chat"
"type" to "chat",
"extension" to extension.name,
)
)

context.sentry.context(
"extension", extension.name
)

context.sentry.breadcrumb(BreadcrumbType.User) {
category = "command.chat"
message = "Command \"$name\" called."
Expand Down

0 comments on commit 7fcdb73

Please sign in to comment.