Skip to content

Commit f12aab3

Browse files
committed
moved manager utils into companion object in reuqest handler
1 parent 26b2d68 commit f12aab3

File tree

2 files changed

+6
-26
lines changed

2 files changed

+6
-26
lines changed

common/src/main/kotlin/com/lambda/interaction/request/ManagerUtils.kt

Lines changed: 0 additions & 25 deletions
This file was deleted.

common/src/main/kotlin/com/lambda/interaction/request/RequestHandler.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ import com.lambda.core.Loadable
2222
import com.lambda.event.Event
2323
import com.lambda.event.events.TickEvent
2424
import com.lambda.event.listener.SafeListener.Companion.listen
25-
import com.lambda.interaction.request.ManagerUtils.accumulatedManagerPriority
2625
import com.lambda.threading.runSafe
26+
import com.lambda.util.reflections.getInstances
2727
import kotlin.reflect.KClass
2828

2929
/**
@@ -119,4 +119,9 @@ abstract class RequestHandler<R : Request>(
119119
abstract fun SafeContext.handleRequest(request: R)
120120

121121
protected abstract fun preEvent(): Event
122+
123+
companion object {
124+
val managers = getInstances<RequestHandler<*>>()
125+
val accumulatedManagerPriority = managers.map { it.stagePriority }.reduce { acc, priority -> acc + priority }
126+
}
122127
}

0 commit comments

Comments
 (0)