修改错误日志
This commit is contained in:
@@ -40,35 +40,35 @@ class Filter {
|
||||
|
||||
if(!this.checkPassEncrypt(routeRecord.route)) {
|
||||
msg = this.decryptMsg(msg, session);
|
||||
if(!msg) return next(new Error('globalFilter'), resResult(STATUS.WRONG_PARMS));
|
||||
if(!msg) return next(new Error('globalFilter'), resResult(STATUS.WRONG_PARMS, { route: routeRecord.route }));
|
||||
|
||||
if(!this.checkTimeStamp(msg)) return next(new Error('globalFilter'), resResult(STATUS.TIMESTAMP_ERR));
|
||||
if(!this.checkDuplicateAccess(msg)) return next(new Error('globalFilter'), resResult(STATUS.DUPLICATE_ACCESS))
|
||||
if(!this.checkTimeStamp(msg)) return next(new Error('globalFilter'), resResult(STATUS.TIMESTAMP_ERR, { route: routeRecord.route }));
|
||||
if(!this.checkDuplicateAccess(msg)) return next(new Error('globalFilter'), resResult(STATUS.DUPLICATE_ACCESS, { route: routeRecord.route }))
|
||||
}
|
||||
|
||||
// 访问频率控制
|
||||
if(!this.checkFrequency(routeRecord.route, msg, roleId)) {
|
||||
return next(new Error('globalFilter'), resResult(STATUS.ACCESS_BUSY));
|
||||
return next(new Error('globalFilter'), resResult(STATUS.ACCESS_BUSY, { route: routeRecord.route }));
|
||||
}
|
||||
if(!this.checkFunction(routeRecord.route)) {
|
||||
return next(new Error('globalFilter'), resResult(STATUS.FUNCTION_CLOSE));
|
||||
return next(new Error('globalFilter'), resResult(STATUS.FUNCTION_CLOSE, { route: routeRecord.route }));
|
||||
}
|
||||
|
||||
if(!checkRouteParam(routeRecord.route, msg)) {
|
||||
return next(new Error('globalFilter'), resResult(STATUS.WRONG_PARMS));
|
||||
return next(new Error('globalFilter'), resResult(STATUS.WRONG_PARMS, { route: routeRecord.route }));
|
||||
}
|
||||
|
||||
// 玩家屏蔽
|
||||
if(blockType == BLOCK_TYPE.BLOCK) return next(new Error('globalFilter'), resResult(STATUS.BLOCKED));
|
||||
if(blockType == BLOCK_TYPE.BLOCK) return next(new Error('globalFilter'), resResult(STATUS.BLOCKED, { route: routeRecord.route }));
|
||||
if(blockType == BLOCK_TYPE.BAN && this.checkBanRoute(routeRecord.route)) {
|
||||
return next(new Error('globalFilter'), resResult(STATUS.BANNED));
|
||||
return next(new Error('globalFilter'), resResult(STATUS.BANNED, { route: routeRecord.route }));
|
||||
}
|
||||
|
||||
session.push('teamCode', () => {});
|
||||
|
||||
if(isCheckWord(isDevelopEnv())) {
|
||||
let hasNoBlockWords = this.checkHasBlockWord(routeRecord.route, msg, roleId, serverId, guildCode);
|
||||
if(!hasNoBlockWords) return next(new Error('globalFilter'), resResult(STATUS.BLOCK_WORDS));
|
||||
if(!hasNoBlockWords) return next(new Error('globalFilter'), resResult(STATUS.BLOCK_WORDS, { route: routeRecord.route }));
|
||||
}
|
||||
|
||||
if(routeRecord.route == 'guild.guildHandler.createGuild') {
|
||||
@@ -78,7 +78,7 @@ class Filter {
|
||||
|
||||
if(await this.checkMainten(serverId, sid, ip, uid)) {
|
||||
sendMessageToUser(roleId, PUSH_ROUTE.SERVER_MAINTENANCE, resResult(STATUS.SERVER_MAINTENANCE), sid);
|
||||
return next(new Error('globalFilter'), resResult(STATUS.SERVER_MAINTENANCE));
|
||||
return next(new Error('globalFilter'), resResult(STATUS.SERVER_MAINTENANCE, { route: routeRecord.route }));
|
||||
}
|
||||
|
||||
next(null);
|
||||
|
||||
Reference in New Issue
Block a user