加密:修复解密时有时会绕过返回的情况
This commit is contained in:
@@ -166,7 +166,7 @@ class Filter {
|
|||||||
// 传入的msg的修改
|
// 传入的msg的修改
|
||||||
private setMsg (msg:any, targetObj: any) {
|
private setMsg (msg:any, targetObj: any) {
|
||||||
if(!msg || !targetObj || typeof targetObj != 'object') {
|
if(!msg || !targetObj || typeof targetObj != 'object') {
|
||||||
return msg;
|
return false;
|
||||||
}
|
}
|
||||||
delete msg.k;
|
delete msg.k;
|
||||||
delete msg.v;
|
delete msg.v;
|
||||||
@@ -278,8 +278,9 @@ class Filter {
|
|||||||
|
|
||||||
private checkTimeStamp(msg: { ts: number }) {
|
private checkTimeStamp(msg: { ts: number }) {
|
||||||
let ts = msg.ts;
|
let ts = msg.ts;
|
||||||
|
let result = isNumber(ts) && Date.now() - ts < gameData.serverConst.TIME_STAMP_OVER && Date.now() > ts;
|
||||||
delete msg.ts;
|
delete msg.ts;
|
||||||
return isNumber(ts) && Date.now() - ts < gameData.serverConst.TIME_STAMP_OVER && Date.now() > ts;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
private async checkDuplicateAccess(msg: { cs: string }) {
|
private async checkDuplicateAccess(msg: { cs: string }) {
|
||||||
|
|||||||
Reference in New Issue
Block a user