mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-09 01:32:27 +08:00
Use CONCURRENT concurrency as default for subcribeAlways
This commit is contained in:
parent
aadea751ac
commit
42ceb38020
@ -228,7 +228,7 @@ fun <E : Event> CoroutineScope.subscribe(
|
|||||||
*/
|
*/
|
||||||
inline fun <reified E : Event> CoroutineScope.subscribeAlways(
|
inline fun <reified E : Event> CoroutineScope.subscribeAlways(
|
||||||
coroutineContext: CoroutineContext = EmptyCoroutineContext,
|
coroutineContext: CoroutineContext = EmptyCoroutineContext,
|
||||||
concurrency: Listener.ConcurrencyKind = Listener.ConcurrencyKind.LOCKED,
|
concurrency: Listener.ConcurrencyKind = Listener.ConcurrencyKind.CONCURRENT,
|
||||||
priority: Listener.EventPriority = NORMAL,
|
priority: Listener.EventPriority = NORMAL,
|
||||||
noinline listener: suspend E.(E) -> Unit
|
noinline listener: suspend E.(E) -> Unit
|
||||||
): Listener<E> = subscribeAlways(E::class, coroutineContext, concurrency, priority, listener)
|
): Listener<E> = subscribeAlways(E::class, coroutineContext, concurrency, priority, listener)
|
||||||
@ -240,7 +240,7 @@ inline fun <reified E : Event> CoroutineScope.subscribeAlways(
|
|||||||
fun <E : Event> CoroutineScope.subscribeAlways(
|
fun <E : Event> CoroutineScope.subscribeAlways(
|
||||||
eventClass: KClass<E>,
|
eventClass: KClass<E>,
|
||||||
coroutineContext: CoroutineContext = EmptyCoroutineContext,
|
coroutineContext: CoroutineContext = EmptyCoroutineContext,
|
||||||
concurrency: Listener.ConcurrencyKind = Listener.ConcurrencyKind.LOCKED,
|
concurrency: Listener.ConcurrencyKind = Listener.ConcurrencyKind.CONCURRENT,
|
||||||
priority: Listener.EventPriority = NORMAL,
|
priority: Listener.EventPriority = NORMAL,
|
||||||
listener: suspend E.(E) -> Unit
|
listener: suspend E.(E) -> Unit
|
||||||
): Listener<E> = eventClass.subscribeInternal(
|
): Listener<E> = eventClass.subscribeInternal(
|
||||||
|
Loading…
Reference in New Issue
Block a user