@@ -21,6 +21,8 @@ import com.lambda.Lambda.mc
2121import com.lambda.config.groups.BuildConfig
2222import com.lambda.interaction.construction.context.BuildContext
2323import com.lambda.interaction.construction.context.InteractionContext
24+ import com.lambda.interaction.request.LogContext
25+ import com.lambda.interaction.request.LogContext.Companion.buildLogContext
2426import com.lambda.interaction.request.Request
2527import com.lambda.interaction.request.hotbar.HotbarConfig
2628import 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