diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/internal/InternalEventListeners.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/internal/InternalEventListeners.kt index 2dcd4d407..50d33d2c7 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/internal/InternalEventListeners.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/internal/InternalEventListeners.kt @@ -25,15 +25,6 @@ internal fun , E : Subscribable> KClass.subscribeInternal return listener } -/** - * 事件监听器. - * - * @author Him188moe - */ -internal sealed class ListenerImpl : Listener { - abstract override suspend fun onEvent(event: E): ListeningStatus -} - @PublishedApi @Suppress("FunctionName") internal fun CoroutineScope.Handler(handler: suspend (E) -> ListeningStatus): Handler { @@ -46,7 +37,7 @@ internal fun CoroutineScope.Handler(handler: suspend (E) -> L @PublishedApi internal class Handler @PublishedApi internal constructor(parentJob: Job?, private val subscriberContext: CoroutineContext, @JvmField val handler: suspend (E) -> ListeningStatus) : - ListenerImpl(), CompletableJob by Job(parentJob) { + Listener, CompletableJob by Job(parentJob) { override suspend fun onEvent(event: E): ListeningStatus { if (isCompleted || isCancelled) return ListeningStatus.STOPPED