Skip to content

Commit d77d2e1

Browse files
committed
InteractRequest toLogContext
1 parent e86389e commit d77d2e1

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/main/kotlin/com/lambda/interaction/request/interacting/InteractRequest.kt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ import com.lambda.Lambda.mc
2121
import com.lambda.config.groups.BuildConfig
2222
import com.lambda.interaction.construction.context.BuildContext
2323
import com.lambda.interaction.construction.context.InteractionContext
24+
import com.lambda.interaction.request.LogContext
25+
import com.lambda.interaction.request.LogContext.Companion.buildLogContext
2426
import com.lambda.interaction.request.Request
2527
import com.lambda.interaction.request.hotbar.HotbarConfig
2628
import com.lambda.interaction.request.rotating.RotationConfig
@@ -35,7 +37,7 @@ data class InteractRequest(
3537
val build: BuildConfig,
3638
val hotbar: HotbarConfig,
3739
val rotation: RotationConfig
38-
) : Request(), InteractConfig by config {
40+
) : Request(), InteractConfig by config, LogContext {
3941
override val requestID = ++requestCount
4042

4143
override val done: Boolean
@@ -44,6 +46,14 @@ data class InteractRequest(
4446
override fun submit(queueIfClosed: Boolean) =
4547
InteractionManager.request(this, queueIfClosed)
4648

49+
override fun toLogContext() =
50+
buildLogContext {
51+
text("Interact Request:")
52+
pushTab()
53+
text("Request ID: $requestID")
54+
text("Contexts: ${contexts.size}")
55+
}
56+
4757
companion object {
4858
var requestCount = 0
4959
}

0 commit comments

Comments
 (0)