From f94bc38b02c31b0f1d557410ad3216bb49fb6ddc Mon Sep 17 00:00:00 2001 From: luying Date: Wed, 27 Jul 2022 17:38:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=A1=E9=AA=8C=EF=BC=9A=E5=8F=91=E9=80=81?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/checkParam.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/game-server/app/services/checkParam.ts b/game-server/app/services/checkParam.ts index 969e129ef..aa12be726 100644 --- a/game-server/app/services/checkParam.ts +++ b/game-server/app/services/checkParam.ts @@ -760,7 +760,12 @@ export function checkRouteParam(route: string, msg: any) { { let { channel, type, content, targetRoleId, targetMsgCode} = msg; if(!checkNaturalNumbers(type) || !checkIsInEnum(MSG_TYPE, type)) return false; - if(!checkNaturalStrings(channel, content)) return false; + if(!checkNaturalStrings(channel)) return false; + if(type == MSG_TYPE.IMG) { + if(!checkNaturalNumbers(content)) return false; + } else { + if(!checkNaturalStrings(content)) return false; + } if(!checkStringIfExist(targetRoleId, targetMsgCode)) return false; break; } @@ -768,7 +773,11 @@ export function checkRouteParam(route: string, msg: any) { { let { type, content, targetRoleId, targetMsgCode} = msg; if(!checkNaturalNumbers(type) || !checkIsInEnum(MSG_TYPE, type)) return false; - if(!checkNaturalStrings(content)) return false; + if(type == MSG_TYPE.IMG) { + if(!checkNaturalNumbers(content)) return false; + } else { + if(!checkNaturalStrings(content)) return false; + } if(!checkStringIfExist(targetRoleId, targetMsgCode)) return false; break; }