活动:修改显示逻辑

This commit is contained in:
luying
2022-01-24 17:20:22 +08:00
parent 42ca899e70
commit 685e9779e2
6 changed files with 17 additions and 4 deletions
@@ -42,7 +42,7 @@ export class ActivityHandler {
let activityData = await getActivityById(activityId);
if (activityData) {
let playerActivityData = await getActivity(serverId, roleId, activityId, activityData.type);
if(playerActivityData && playerActivityData.beginTime <= Date.now() && playerActivityData.endTime >= Date.now()) {
if(playerActivityData && playerActivityData.canShow && playerActivityData.canShow()) {
playerGroupActivityArray.push(playerActivityData);
}
}
@@ -417,7 +417,12 @@ export class FriendHandler {
if (!friend) {
str = getResStr(STATUS.FRIEND_HIS_APPLY_MAX);
} else {
await FriendApplyModel.createApply(hisRoleId, role);
let apply = await FriendApplyModel.createApply(hisRoleId, role);
let hisOnlineInfo = await getRoleOnlineInfo(hisRoleId);
if(hisOnlineInfo) {
let myApply = await getMyApplyParam(apply.applyCode, role);
this.channelService.pushMessageByUids('onFriendApply', resResult(STATUS.SUCCESS, { apply: myApply }), [{uid: hisRoleId, sid: hisOnlineInfo.sid}]);
}
}
}
blackRoleIds.push(roleId);