推送:对单人推送函数抽象

This commit is contained in:
luying
2022-04-09 10:28:21 +08:00
parent f486a8d8a5
commit 26a649b213
32 changed files with 146 additions and 703 deletions
+2 -2
View File
@@ -13,7 +13,7 @@ import { getRoleOnlineInfo } from './redisService';
import { ChatInfoModel } from '../db/ChatInfo';
import { AccuseRecModel, AccueseParam } from '../db/AccuseRec';
import { getSimpleRoleInfo, getSimpleRoleInfos } from './roleService';
import { sendMessageToCityWithSuc, sendMessageToGuildWithSuc, sendMessageToServerWithSuc, sendMessageToTeam } from './pushService';
import { sendMessageToCityWithSuc, sendMessageToGuildWithSuc, sendMessageToServerWithSuc, sendMessageToTeam, sendMessageToUserWithSuc } from './pushService';
export * from './chatChannelService';
export * from './sysChatService';
@@ -130,7 +130,7 @@ export async function pushMsgToRole(msg: PrivateMessageType | GroupMessageType)
const { sid } = await getRoleOnlineInfo(targetRoleId);
if (sid) {
const roleInfo = await getSimpleRoleInfo(msg.roleId);
pinus.app.get('channelService').pushMessageByUids(ON_PRIVATE_MSG_ROUTE, resResult(STATUS.SUCCESS, { ...msg, roleInfo }), [{ uid: targetRoleId, sid }]);
sendMessageToUserWithSuc(msg.roleId, PUSH_ROUTE.PRIVATE_MSG, { ...msg, roleInfo }, sid);
}
}