mirror of
https://github.com/whitechi73/OpenShamrock.git
synced 2024-08-14 13:12:17 +08:00
Shamrock
: fix GlobalEventTransmitter
This commit is contained in:
parent
fdb2486090
commit
7153b21cd4
@ -52,7 +52,6 @@ internal object HttpService: HttpTransmitServlet() {
|
|||||||
GlobalEventTransmitter.onNoticeEvent { event ->
|
GlobalEventTransmitter.onNoticeEvent { event ->
|
||||||
pushTo(event)
|
pushTo(event)
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
submitFlowJob(GlobalScope.launch {
|
submitFlowJob(GlobalScope.launch {
|
||||||
GlobalEventTransmitter.onRequestEvent {
|
GlobalEventTransmitter.onRequestEvent {
|
||||||
|
@ -32,13 +32,13 @@ import java.util.ArrayList
|
|||||||
|
|
||||||
internal object GlobalEventTransmitter: BaseSvc() {
|
internal object GlobalEventTransmitter: BaseSvc() {
|
||||||
private val messageEventFlow by lazy {
|
private val messageEventFlow by lazy {
|
||||||
MutableSharedFlow<Pair<MsgRecord, MessageEvent>>()
|
MutableSharedFlow<Pair<MsgRecord, MessageEvent>>(3)
|
||||||
}
|
}
|
||||||
private val noticeEventFlow by lazy {
|
private val noticeEventFlow by lazy {
|
||||||
MutableSharedFlow<NoticeEvent>()
|
MutableSharedFlow<NoticeEvent>(3)
|
||||||
}
|
}
|
||||||
private val requestEventFlow by lazy {
|
private val requestEventFlow by lazy {
|
||||||
MutableSharedFlow<RequestEvent>()
|
MutableSharedFlow<RequestEvent>(3)
|
||||||
}
|
}
|
||||||
|
|
||||||
private suspend fun pushNotice(noticeEvent: NoticeEvent) = noticeEventFlow.emit(noticeEvent)
|
private suspend fun pushNotice(noticeEvent: NoticeEvent) = noticeEventFlow.emit(noticeEvent)
|
||||||
@ -556,7 +556,8 @@ internal object GlobalEventTransmitter: BaseSvc() {
|
|||||||
|
|
||||||
@ShamrockDsl
|
@ShamrockDsl
|
||||||
suspend inline fun onMessageEvent(collector: FlowCollector<Pair<MsgRecord, MessageEvent>>) {
|
suspend inline fun onMessageEvent(collector: FlowCollector<Pair<MsgRecord, MessageEvent>>) {
|
||||||
messageEventFlow.collect(collector)
|
messageEventFlow
|
||||||
|
.collect(collector)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ShamrockDsl
|
@ShamrockDsl
|
||||||
|
Loading…
x
Reference in New Issue
Block a user