From fa8b30a0adc43e4496e87d0e06505ab445f00f74 Mon Sep 17 00:00:00 2001 From: duhui Date: Tue, 6 Sep 2022 16:56:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E5=BF=BD=E7=95=A5=E6=95=8F?= =?UTF-8?q?=E6=84=9F=E5=AD=97=E6=9C=8D=E5=8A=A1=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/util/SensitivewordFilter.java | 12 ++++++++++-- .../com/ljsd/jieling/util/ShieldedWordUtils.java | 1 - 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/SensitivewordFilter.java b/serverlogic/src/main/java/com/ljsd/jieling/util/SensitivewordFilter.java index ffcf00cad..02c4a7ba6 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/SensitivewordFilter.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/SensitivewordFilter.java @@ -1,5 +1,6 @@ package com.ljsd.jieling.util; +import com.ljsd.GameApplication; import com.ljsd.jieling.db.redis.RedisUtil; import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCodeException; @@ -43,10 +44,13 @@ public class SensitivewordFilter { * * @param txt 文字 * @param matchType 匹配规则 1:最小匹配规则,2:最大匹配规则 - * @return + * @return 返回是敏感字的字符 * @version 1.0 */ private static Set getSensitiveWord(String txt, int matchType) { + if (GameApplication.serverProperties.isDebug()){ + return new HashSet<>(); + } Object o = RedisUtil.getInstence().get(SENSIT_WORD_FILTER_KEY); if (o == null) { LOGGER.info("getSensitiveWord 敏感字检测服未开启"); @@ -115,11 +119,15 @@ public class SensitivewordFilter { } /** - * 检查文字中是否包含敏感字符,检查规则如下:
+ * 检查文字中是否包含敏感字符,检查规则如下 + * 包含返回true,不包含返回false * @return,如果存在,则返回敏感词字符的长度,不存在返回0 * @version 1.0 */ private static boolean isContaintSensitiveWordThrift(String userName, int type) throws ErrorCodeException { + if (GameApplication.serverProperties.isDebug()){ + return false; + } Object o = RedisUtil.getInstence().get(SENSIT_WORD_FILTER_KEY); if (o == null) { LOGGER.error("getSensitiveWord 敏感字检测服未开启"); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/ShieldedWordUtils.java b/serverlogic/src/main/java/com/ljsd/jieling/util/ShieldedWordUtils.java index 41c65856d..d9a80277c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/ShieldedWordUtils.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/ShieldedWordUtils.java @@ -1,6 +1,5 @@ package com.ljsd.jieling.util; -import com.ljsd.jieling.chat.logic.ChatLogic; import com.ljsd.jieling.dataReport.reportBeans_37.ChatContentType; import com.ljsd.jieling.logic.dao.root.User; import org.slf4j.Logger;