diff --git a/game-server/app/services/activity/timeLimitRankService.ts b/game-server/app/services/activity/timeLimitRankService.ts index b7ad9c48c..f80d9b2aa 100644 --- a/game-server/app/services/activity/timeLimitRankService.ts +++ b/game-server/app/services/activity/timeLimitRankService.ts @@ -75,14 +75,17 @@ export async function sendRankMail(data: TimeLimitRankData, serverId: number) { for(let { rank, code, name, leader } of allRank) { let reward = data.getRewardByRank(rank); if(reward) { - await sendMailToGuildByContent(MAIL_TYPE.TIME_LIMIT_RANK, code, { - params: [data.tabName,`${rank}`], - goods: stringWithTypeToRewardInter(reward.guildRewards) - }); - if(leader.roleId) await sendMailByContent(MAIL_TYPE.TIME_LIMIT_RANK, leader.roleId, { - params: [data.tabName,`${rank}`], - goods: stringWithTypeToRewardInter(reward.rewards) - }); + if(leader.roleId) { + await sendMailByContent(MAIL_TYPE.TIME_LIMIT_RANK, leader.roleId, { + params: [data.tabName,`${rank}`], + goods: stringWithTypeToRewardInter(reward.rewards) + }); + } else { + await sendMailToGuildByContent(MAIL_TYPE.TIME_LIMIT_RANK, code, { + params: [data.tabName,`${rank}`], + goods: stringWithTypeToRewardInter(reward.guildRewards) + }); + } } } } else {