屏蔽词校验
This commit is contained in:
@@ -67,8 +67,8 @@ class Filter {
|
|||||||
session.push('teamCode', () => {});
|
session.push('teamCode', () => {});
|
||||||
|
|
||||||
if(isCheckWord(isDevelopEnv())) {
|
if(isCheckWord(isDevelopEnv())) {
|
||||||
let hasNoBlockWords = this.checkHasBlockWord(routeRecord.route, msg, roleId, serverId, guildCode);
|
let hasBlockWords = await this.checkHasBlockWord(routeRecord.route, msg, roleId, serverId, guildCode);
|
||||||
if(!hasNoBlockWords) return next(new Error('globalFilter'), resResult(STATUS.BLOCK_WORDS, { route: routeRecord.route }));
|
if(hasBlockWords) return next(new Error('globalFilter'), resResult(STATUS.BLOCK_WORDS, { route: routeRecord.route }));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(routeRecord.route == 'guild.guildHandler.createGuild') {
|
if(routeRecord.route == 'guild.guildHandler.createGuild') {
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ export async function checkPrivateChat(roleId: string, targetRoleId: string, mes
|
|||||||
let body = new Chat37Params(message, getSdkChannelId('private'));
|
let body = new Chat37Params(message, getSdkChannelId('private'));
|
||||||
let myRole = await RoleModel.findByRoleId(roleId);
|
let myRole = await RoleModel.findByRoleId(roleId);
|
||||||
let myUser = await UserModel.findUserByUid(myRole.userInfo.uid);
|
let myUser = await UserModel.findUserByUid(myRole.userInfo.uid);
|
||||||
if(myUser.channelType == '37') {
|
if(myUser.channelInfo) {
|
||||||
body.setByMyRole(myRole, myUser);
|
body.setByMyRole(myRole, myUser);
|
||||||
let targetRole = await RoleModel.findByRoleId(targetRoleId);
|
let targetRole = await RoleModel.findByRoleId(targetRoleId);
|
||||||
let targetUser = await UserModel.findUserByUid(targetRole.userInfo.uid);
|
let targetUser = await UserModel.findUserByUid(targetRole.userInfo.uid);
|
||||||
@@ -42,7 +42,7 @@ export async function checkGuildChat(roleId: string, guildCode: string, message:
|
|||||||
let body = new Chat37Params(message, getSdkChannelId(CHANNEL_PREFIX.GUILD));
|
let body = new Chat37Params(message, getSdkChannelId(CHANNEL_PREFIX.GUILD));
|
||||||
let myRole = await RoleModel.findByRoleId(roleId);
|
let myRole = await RoleModel.findByRoleId(roleId);
|
||||||
let myUser = await UserModel.findUserByUid(myRole.userInfo.uid);
|
let myUser = await UserModel.findUserByUid(myRole.userInfo.uid);
|
||||||
if(myUser.channelType == '37') {
|
if(myUser.channelInfo) {
|
||||||
body.setByMyRole(myRole, myUser);
|
body.setByMyRole(myRole, myUser);
|
||||||
body.setByGuild(guildCode);
|
body.setByGuild(guildCode);
|
||||||
return await request37CheckChat(SDK_37_ADDR.CHECK_CHAT, body, SDK_37_CONST.CHAT_KEY);
|
return await request37CheckChat(SDK_37_ADDR.CHECK_CHAT, body, SDK_37_CONST.CHAT_KEY);
|
||||||
@@ -54,7 +54,7 @@ export async function checkOtherChat(roleId: string, channelPrefix: string, mess
|
|||||||
let body = new Chat37Params(message, getSdkChannelId(channelPrefix));
|
let body = new Chat37Params(message, getSdkChannelId(channelPrefix));
|
||||||
let myRole = await RoleModel.findByRoleId(roleId);
|
let myRole = await RoleModel.findByRoleId(roleId);
|
||||||
let myUser = await UserModel.findUserByUid(myRole.userInfo.uid);
|
let myUser = await UserModel.findUserByUid(myRole.userInfo.uid);
|
||||||
if(myUser.channelType == '37') {
|
if(!!myUser.channelInfo) {
|
||||||
body.setByMyRole(myRole, myUser);
|
body.setByMyRole(myRole, myUser);
|
||||||
return await request37CheckChat(SDK_37_ADDR.CHECK_CHAT, body, SDK_37_CONST.CHAT_KEY);
|
return await request37CheckChat(SDK_37_ADDR.CHECK_CHAT, body, SDK_37_CONST.CHAT_KEY);
|
||||||
}
|
}
|
||||||
@@ -66,7 +66,7 @@ export async function checkRoleName(roleId: string, roleName: string, myRole?: R
|
|||||||
myRole = await RoleModel.findByRoleId(roleId);
|
myRole = await RoleModel.findByRoleId(roleId);
|
||||||
}
|
}
|
||||||
let myUser = await UserModel.findUserByUid(myRole.userInfo.uid);
|
let myUser = await UserModel.findUserByUid(myRole.userInfo.uid);
|
||||||
if(myUser.channelType == '37') {
|
if(!!myUser.channelInfo) {
|
||||||
let body = new CheckName37Params(myRole, roleName, myUser);
|
let body = new CheckName37Params(myRole, roleName, myUser);
|
||||||
let result = await request37Post(SDK_37_ADDR.CHECK_NAME, body, SDK_37_CONST.CHAT_KEY);
|
let result = await request37Post(SDK_37_ADDR.CHECK_NAME, body, SDK_37_CONST.CHAT_KEY);
|
||||||
if(result == STATUS.REQUEST_TIME_OUT.code) { // 超时
|
if(result == STATUS.REQUEST_TIME_OUT.code) { // 超时
|
||||||
|
|||||||
Reference in New Issue
Block a user