推送:修复全局推送bug
This commit is contained in:
@@ -18,7 +18,7 @@ export async function sendMessageToAll(route: string, data: any) {
|
||||
if (++i < n) {
|
||||
let users = allOnlineUsers.slice(i * PUSH_BATCH, (i + 1) * PUSH_BATCH - 1);
|
||||
let uids = users.map(cur => ({ uid: cur.roleId, sid: cur.sid }));
|
||||
pinus.app.get('channelService').pushMessageByUids(route, data, uids);
|
||||
sendMessageToUsers(route, data, uids);
|
||||
} else {
|
||||
clearInterval(interval);
|
||||
}
|
||||
@@ -118,13 +118,13 @@ export function sendMessgeToChannelByBatch(channel: Channel, route: string, data
|
||||
for (let uid of uidlist) {
|
||||
uids.push(channel.getMember(uid));
|
||||
}
|
||||
sendMessageToUsers(route, resResult(STATUS.SUCCESS, data), uids);
|
||||
sendMessageToUsers(route, data, uids);
|
||||
} else {
|
||||
clearInterval(interval);
|
||||
}
|
||||
}, PUSH_INTERVAL);
|
||||
} else {
|
||||
channel.pushMessage(route, resResult(STATUS.SUCCESS, data));
|
||||
channel.pushMessage(route, data);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user