diff --git a/game-server/app/servers/connector/filter/global.ts b/game-server/app/servers/connector/filter/global.ts index 2adcdd9a3..9a71add5b 100644 --- a/game-server/app/servers/connector/filter/global.ts +++ b/game-server/app/servers/connector/filter/global.ts @@ -227,20 +227,18 @@ class Filter { switch(route) { case 'chat.chatHandler.sendPrivateMessage': { - if(msg.type == MSG_TYPE.IMG) break; - let result = await checkPrivateChat(roleId, msg.targetRoleId, msg.content); + let result = await checkPrivateChat(roleId, msg.targetRoleId, msg.type == MSG_TYPE.IMG? "表情": msg.content); if(!result) hasBlockWords = true; break; } case 'chat.chatHandler.sendGroupMessage': { - if(msg.type == MSG_TYPE.IMG) break; if(msg.channel == CHANNEL_PREFIX.GUILD) { - let result = await checkGuildChat(roleId, guildCode, msg.content); + let result = await checkGuildChat(roleId, guildCode, msg.type == MSG_TYPE.IMG? "表情": msg.content); if(!result) hasBlockWords = true; break; } else { - let result = await checkOtherChat(roleId, msg.channel, msg.content); + let result = await checkOtherChat(roleId, msg.channel, msg.type == MSG_TYPE.IMG? "表情": msg.content); if(!result) hasBlockWords = true; break; }