🐞 fix(聊天): 战区发言无推送

This commit is contained in:
luying
2023-05-05 15:55:26 +08:00
parent ddc05d58b9
commit 0982a9b9e0
2 changed files with 10 additions and 4 deletions
+5 -2
View File
@@ -14,8 +14,9 @@ import { AccuseRecModel, AccueseParam } from '../db/AccuseRec';
import { getSimpleRoleInfo, getSimpleRoleInfos } from './roleService';
import { sendMessageToAllWithSuc, sendMessageToCityWithSuc, sendMessageToGuildWithSuc, sendMessageToServerWithSuc, sendMessageToTeam, sendMessageToUserWithSuc } from './pushService';
import { RegionModel } from '../db/Region';
import { getAllGroupOfServer, getGVGGroupIdOfServer, getGVGServersByGroupId } from './serverService';
import { getAllGroupOfServer, getGVGGroupIdOfServer, getGVGServersByGroupId, getPvpServersByGroupId } from './serverService';
import { GVGLeagueModel } from '../db/GVGLeague';
import { uniq } from 'underscore';
export * from './chatChannelService';
export * from './sysChatService';
@@ -164,7 +165,9 @@ export async function pushGroupMsgToRoom(msg: GroupMessageType) {
await sendMessageToCityWithSuc(parseInt(arr[0]), parseInt(arr[1]), PUSH_ROUTE.GROUP_MSG, { ...msg, roleInfo });
} else if (msg.channel == CHANNEL_PREFIX.GVG) {
let groupId = parseInt(msg.channelId);
let serverIds = await getGVGServersByGroupId(groupId);
let gvgServerIds = await getGVGServersByGroupId(groupId);
let pvpServerIds = await getPvpServersByGroupId(groupId);
let serverIds = uniq([...gvgServerIds, ...pvpServerIds]);
for(let serverId of serverIds) {
await sendMessageToServerWithSuc(serverId, PUSH_ROUTE.GROUP_MSG, { ...msg, roleInfo });
}