推送:对单人推送函数抽象
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { pinus } from "pinus";
|
||||
import { ABI_STAGE, ACTIVITY_TYPE, STATUS, TASK_SUM_TYPE, TASK_TYPE, WAR_TYPE } from "../../consts";
|
||||
import { ABI_STAGE, ACTIVITY_TYPE, PUSH_ROUTE, STATUS, TASK_SUM_TYPE, TASK_TYPE, WAR_TYPE } from "../../consts";
|
||||
import { ActivityModelType } from "../../db/Activity";
|
||||
import { ActivityBuyRecordsModel } from "../../db/ActivityBuyRecords";
|
||||
import { ActivityDailyChallengesModel } from "../../db/ActivityDailyChallenges";
|
||||
@@ -24,6 +24,7 @@ import { getActivities, getActivitiesByType, getActivityByServerId } from "../ac
|
||||
import { getRoleCreateTime, getRoleOnlineInfo, getServerCreateTime } from "../redisService";
|
||||
import { getEquipById, getJewelByEquip, isRandSeUnLock } from "../equipService";
|
||||
import { debug } from "console";
|
||||
import { sendMessageToUserWithSuc } from "../pushService";
|
||||
|
||||
export class CheckTask {
|
||||
serverId: number; // 区id
|
||||
@@ -105,13 +106,12 @@ export class CheckTask {
|
||||
let onlineUser = await getRoleOnlineInfo(roleId);
|
||||
sid = onlineUser.sid;
|
||||
}
|
||||
let uids = [{ uid: roleId, sid }];
|
||||
if(!!sid) {
|
||||
if (this.taskPushMessages.length > 0) {
|
||||
pinus.app.get('channelService').pushMessageByUids('onTaskUpdate', resResult(STATUS.SUCCESS, this.taskPushMessages), uids);
|
||||
sendMessageToUserWithSuc(roleId, PUSH_ROUTE.TASK_UPDATE,this.taskPushMessages, sid);
|
||||
}
|
||||
if (this.activityTaskPushMessages.length > 0) {
|
||||
pinus.app.get('channelService').pushMessageByUids('onActivityTaskUpdate', resResult(STATUS.SUCCESS, this.activityTaskPushMessages), uids);
|
||||
sendMessageToUserWithSuc(roleId, PUSH_ROUTE.ACTIVITY_TASK_UPDATE, this.activityTaskPushMessages, sid);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user