diff --git a/game-server/app/servers/connector/filter/global.ts b/game-server/app/servers/connector/filter/global.ts index 8a943529b..d6d314e4d 100644 --- a/game-server/app/servers/connector/filter/global.ts +++ b/game-server/app/servers/connector/filter/global.ts @@ -182,7 +182,7 @@ class Filter { } delete msg.k; delete msg.v; - delete msg.data; + if(typeof msg.data == 'string') delete msg.data; for(let key in targetObj) { if(targetObj.hasOwnProperty(key)) { msg[key] = targetObj[key]; diff --git a/game-server/app/services/checkParam.ts b/game-server/app/services/checkParam.ts index 1c2c28507..3bd7a469b 100644 --- a/game-server/app/services/checkParam.ts +++ b/game-server/app/services/checkParam.ts @@ -323,7 +323,7 @@ export function checkRouteParam(route: string, msg: any) { } case 'activity.selfServiceShopHandler.saveGood': { - let { data } = msg; + let { data = [] } = msg; for(let { activityId, roundIndex, index, cellIndex, rewardIndex } of data) { if(!checkNaturalNumbers(activityId, roundIndex, index, cellIndex, rewardIndex)) return false; }