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; }