diff --git a/game-server/app/servers/gm/handler/gmServerHandler.ts b/game-server/app/servers/gm/handler/gmServerHandler.ts index 4dd0555d2..6ace1e54b 100644 --- a/game-server/app/servers/gm/handler/gmServerHandler.ts +++ b/game-server/app/servers/gm/handler/gmServerHandler.ts @@ -11,7 +11,6 @@ import { isNumber } from 'util'; import { MarqueeModel } from '../../../db/Marquee'; import { setApiIsCloseToRemote } from '../../../services/chatService'; import { PVPConfigModel } from '../../../db/PvpConfig'; -import { initHiddenDataSchedule } from '../../../services/timeTaskService'; import { HiddenDataByIdModel, HiddenDataByIdModelTypeParam } from '../../../db/HiddenDataById'; import { isDevelopEnv } from '../../../services/utilService'; import { redisClient } from "../../../services/redisService"; @@ -221,7 +220,7 @@ export class GmHandler { } await HiddenDataByIdModel.createDatas(insertParam); await calHiddenData(uid); - await initHiddenDataSchedule(false); + await pinus.app.rpc.systimer.systimerRemote.gmSetHiddenDataSchedule.broadcast(); return resResult(STATUS.SUCCESS); } @@ -244,7 +243,7 @@ export class GmHandler { await HiddenDataByIdModel.updateData(type, id, params.publishTime, uid); } await calHiddenData(uid); - await initHiddenDataSchedule(false); + await pinus.app.rpc.systimer.systimerRemote.gmSetHiddenDataSchedule.broadcast(); return resResult(STATUS.SUCCESS); } diff --git a/game-server/app/servers/systimer/remote/systimerRemote.ts b/game-server/app/servers/systimer/remote/systimerRemote.ts index fba5b3555..fc102b2a1 100644 --- a/game-server/app/servers/systimer/remote/systimerRemote.ts +++ b/game-server/app/servers/systimer/remote/systimerRemote.ts @@ -1,5 +1,5 @@ import { Application, ChannelService } from 'pinus'; -import { guildActivityStart, gateActivityEnd, cityActivityEnd, raceActivityEnd, guildActivitySchedule, auctionSchedule, initMaintenance, stopMaintenance, addMailsToSchedule, updateTimeLimitRank, setLadderCountDown, cancelLadderCountDown, initSumSchedule, setPvpSeasonSchedule, initGVGConfigSchedule, gvgBattleStartSchedule, gvgBattleEndSchedule } from '../../../services/timeTaskService'; +import { guildActivityStart, gateActivityEnd, cityActivityEnd, raceActivityEnd, guildActivitySchedule, auctionSchedule, initMaintenance, stopMaintenance, addMailsToSchedule, updateTimeLimitRank, setLadderCountDown, cancelLadderCountDown, initSumSchedule, setPvpSeasonSchedule, initGVGConfigSchedule, gvgBattleStartSchedule, gvgBattleEndSchedule, initHiddenDataSchedule } from '../../../services/timeTaskService'; import PvpDefenseType from '../../../db/PvpDefense'; import { DicGuildActivity } from '../../../pubUtils/dictionary/DicGuildActivity'; import { gameData, reloadResources } from '../../../pubUtils/data'; @@ -254,6 +254,14 @@ export class SystimerRemote { } } + public async gmSetHiddenDataSchedule() { + try { + await initHiddenDataSchedule(false); + } catch(e) { + errlogger.error(`remote ${__filename} \n ${e.stack}`); + } + } + public async setKvToMemory(originK: string, originV: string, aesKey: string, aesIV: string, now: number) { try { setKvToMemory(originK, originV, aesKey, aesIV, now);