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 ->
|
||||
pushTo(event)
|
||||
}
|
||||
|
||||
})
|
||||
submitFlowJob(GlobalScope.launch {
|
||||
GlobalEventTransmitter.onRequestEvent {
|
||||
|
@ -32,13 +32,13 @@ import java.util.ArrayList
|
||||
|
||||
internal object GlobalEventTransmitter: BaseSvc() {
|
||||
private val messageEventFlow by lazy {
|
||||
MutableSharedFlow<Pair<MsgRecord, MessageEvent>>()
|
||||
MutableSharedFlow<Pair<MsgRecord, MessageEvent>>(3)
|
||||
}
|
||||
private val noticeEventFlow by lazy {
|
||||
MutableSharedFlow<NoticeEvent>()
|
||||
MutableSharedFlow<NoticeEvent>(3)
|
||||
}
|
||||
private val requestEventFlow by lazy {
|
||||
MutableSharedFlow<RequestEvent>()
|
||||
MutableSharedFlow<RequestEvent>(3)
|
||||
}
|
||||
|
||||
private suspend fun pushNotice(noticeEvent: NoticeEvent) = noticeEventFlow.emit(noticeEvent)
|
||||
@ -556,7 +556,8 @@ internal object GlobalEventTransmitter: BaseSvc() {
|
||||
|
||||
@ShamrockDsl
|
||||
suspend inline fun onMessageEvent(collector: FlowCollector<Pair<MsgRecord, MessageEvent>>) {
|
||||
messageEventFlow.collect(collector)
|
||||
messageEventFlow
|
||||
.collect(collector)
|
||||
}
|
||||
|
||||
@ShamrockDsl
|
||||
|
Loading…
x
Reference in New Issue
Block a user