屏蔽词校验

This commit is contained in:
luying
2022-08-26 10:22:30 +08:00
parent 85aee15afc
commit faa05c72d6
2 changed files with 6 additions and 6 deletions

View File

@@ -67,8 +67,8 @@ class Filter {
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, { route: routeRecord.route }));
let hasBlockWords = await this.checkHasBlockWord(routeRecord.route, msg, roleId, serverId, guildCode);
if(hasBlockWords) return next(new Error('globalFilter'), resResult(STATUS.BLOCK_WORDS, { route: routeRecord.route }));
}
if(routeRecord.route == 'guild.guildHandler.createGuild') {

View File

@@ -28,7 +28,7 @@ export async function checkPrivateChat(roleId: string, targetRoleId: string, mes
let body = new Chat37Params(message, getSdkChannelId('private'));
let myRole = await RoleModel.findByRoleId(roleId);
let myUser = await UserModel.findUserByUid(myRole.userInfo.uid);
if(myUser.channelType == '37') {
if(myUser.channelInfo) {
body.setByMyRole(myRole, myUser);
let targetRole = await RoleModel.findByRoleId(targetRoleId);
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 myRole = await RoleModel.findByRoleId(roleId);
let myUser = await UserModel.findUserByUid(myRole.userInfo.uid);
if(myUser.channelType == '37') {
if(myUser.channelInfo) {
body.setByMyRole(myRole, myUser);
body.setByGuild(guildCode);
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 myRole = await RoleModel.findByRoleId(roleId);
let myUser = await UserModel.findUserByUid(myRole.userInfo.uid);
if(myUser.channelType == '37') {
if(!!myUser.channelInfo) {
body.setByMyRole(myRole, myUser);
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);
}
let myUser = await UserModel.findUserByUid(myRole.userInfo.uid);
if(myUser.channelType == '37') {
if(!!myUser.channelInfo) {
let body = new CheckName37Params(myRole, roleName, myUser);
let result = await request37Post(SDK_37_ADDR.CHECK_NAME, body, SDK_37_CONST.CHAT_KEY);
if(result == STATUS.REQUEST_TIME_OUT.code) { // 超时