From 2cfac415c40ec7ab4ac53b2feb4c0ed149d59d5a Mon Sep 17 00:00:00 2001 From: Him188 Date: Mon, 30 Dec 2019 23:13:48 +0800 Subject: [PATCH] Remove redundant ListenerImpl --- .../event/internal/InternalEventListeners.kt | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) 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