From 3ecf7da678af70ffdf7a540569a4dd803d9f299e Mon Sep 17 00:00:00 2001 From: Him188 Date: Thu, 12 Dec 2019 18:06:44 +0800 Subject: [PATCH] Replace `===` with `==` --- .../commonMain/kotlin/net.mamoe.mirai/event/Subscribers.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/Subscribers.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/Subscribers.kt index 0707923cb..b8fa7fa98 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/Subscribers.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/Subscribers.kt @@ -83,7 +83,7 @@ internal suspend fun KClass.subscribeOnce(listener: suspen @PublishedApi internal suspend fun KClass.subscribeUntil(valueIfStop: T, listener: suspend (E) -> T) = - subscribeInternal(Handler { if (listener(it) === valueIfStop) ListeningStatus.STOPPED else ListeningStatus.LISTENING }) + subscribeInternal(Handler { if (listener(it) == valueIfStop) ListeningStatus.STOPPED else ListeningStatus.LISTENING }) @PublishedApi internal suspend inline fun KClass.subscribeUntilFalse(noinline listener: suspend (E) -> Boolean) = subscribeUntil(false, listener) @@ -157,7 +157,7 @@ inline class ListenerBuilder( suspend inline fun always(noinline listener: suspend (E) -> Unit) = handler { listener(it); ListeningStatus.LISTENING } suspend inline fun until(until: T, noinline listener: suspend (E) -> T) = - handler { if (listener(it) === until) ListeningStatus.STOPPED else ListeningStatus.LISTENING } + handler { if (listener(it) == until) ListeningStatus.STOPPED else ListeningStatus.LISTENING } suspend inline fun untilFalse(noinline listener: suspend (E) -> Boolean) = until(false, listener) suspend inline fun untilTrue(noinline listener: suspend (E) -> Boolean) = until(true, listener)