MCPcopy Create free account
hub / github.com/Evansy/MallChatWeb / task

Function task

src/utils/readCountQueue.ts:26–39  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

24 queue.delete(msgId)
25}
26const task = () => {
27 // 10s 了上个请求还未完成就中断掉
28 request?.abort()
29 if (queue.size > 0) {
30 // 开始新请求
31 request = apis.getMsgReadCount({ params: { msgIds: [...queue] } })
32 request.send().then((res) => {
33 const result = new Map<number, MsgReadUnReadCountType>()
34 res.forEach((item) => result.set(item.msgId, item))
35 eventBus.emit('onGetReadCount', result)
36 request = null
37 })
38 }
39}
40
41export const initListener = () => {
42 eventBus.on('onAddReadCountTask', onAddReadCountTask)

Callers 1

readCountQueueFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected