rpc优化:所有remote加上try catch
This commit is contained in:
@@ -10,6 +10,7 @@ import { ServerlistType } from '../../../db/Serverlist';
|
||||
import { MarqueeType } from '../../../db/Marquee';
|
||||
import { taflush } from '../../../services/sdkService';
|
||||
import { RegionType } from '../../../db/Region';
|
||||
import { errlogger } from '../../../util/logger';
|
||||
|
||||
export default function (app: Application) {
|
||||
return new SystimerRemote(app);
|
||||
@@ -24,30 +25,54 @@ export class SystimerRemote {
|
||||
private channelService: ChannelService;
|
||||
|
||||
public async resetPvpSeasonTime(day: number) {
|
||||
return await resetPvpSeasonTime(day);
|
||||
try {
|
||||
return await resetPvpSeasonTime(day);
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
public async guildActivityStart(dicGuildActivity: DicGuildActivity) {
|
||||
return await guildActivityStart(dicGuildActivity);
|
||||
try {
|
||||
return await guildActivityStart(dicGuildActivity);
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
public async gateActivityEnd() {
|
||||
return await gateActivityEnd();
|
||||
try {
|
||||
return await gateActivityEnd();
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
public async cityActivityEnd() {
|
||||
return await cityActivityEnd();
|
||||
try {
|
||||
return await cityActivityEnd();
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
public async raceActivityEnd() {
|
||||
return await raceActivityEnd();
|
||||
try {
|
||||
return await raceActivityEnd();
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 重载json资源
|
||||
*/
|
||||
public async reloadResources() {
|
||||
reloadResources();
|
||||
try {
|
||||
reloadResources();
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -55,11 +80,19 @@ export class SystimerRemote {
|
||||
* @param code 跑马灯唯一code
|
||||
*/
|
||||
public async setMarquee(marquee: MarqueeType) {
|
||||
return await setMarquee(marquee);
|
||||
try {
|
||||
return await setMarquee(marquee);
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
public async cancelMarquee(code: string) {
|
||||
return await cancelMarquee(code);
|
||||
try {
|
||||
return await cancelMarquee(code);
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -69,44 +102,80 @@ export class SystimerRemote {
|
||||
* @param {number} endSeconds 从开始之后几秒后结束活动
|
||||
*/
|
||||
public async setDicGuildActivity(now: number, aid: number, startSeconds: number, endSeconds: number) {
|
||||
setDicGuildActivity(now, aid, startSeconds, endSeconds);
|
||||
try {
|
||||
setDicGuildActivity(now, aid, startSeconds, endSeconds);
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 改变字典表中的拍卖行时间
|
||||
*/
|
||||
public async setDicAuctionTime(startTime: number, endActivity: number, startGuild: number, endGuild: number, startWorld: number, endWorld: number) {
|
||||
setDicAuctionTime(startTime, endActivity, startGuild, endGuild, startWorld, endWorld);
|
||||
try {
|
||||
setDicAuctionTime(startTime, endActivity, startGuild, endGuild, startWorld, endWorld);
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
public async setGuildActivitySchedule() {
|
||||
await guildActivitySchedule();
|
||||
try {
|
||||
await guildActivitySchedule();
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
public async setAuctionSchedule() {
|
||||
auctionSchedule();
|
||||
try {
|
||||
auctionSchedule();
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* !! 注意,这条函数会改变内存时间,影响甚大,请考虑清楚后使用
|
||||
*/
|
||||
async setDay(week: number) {
|
||||
setWeek(week);
|
||||
try {
|
||||
setWeek(week);
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
public async initMaintenance(servers?: ServerlistType[]) {
|
||||
await initMaintenance(servers);
|
||||
try {
|
||||
await initMaintenance(servers);
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
public async stopMaintenance(batchCode: string, serverIds: number[]) {
|
||||
await stopMaintenance(batchCode, serverIds);
|
||||
try {
|
||||
await stopMaintenance(batchCode, serverIds);
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
public taflush() {
|
||||
return taflush();
|
||||
try {
|
||||
return taflush();
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
public initAutoCreateServer(region: RegionType) {
|
||||
return initAutoCreateServer(region);
|
||||
try {
|
||||
return initAutoCreateServer(region);
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user