🐞 fix(拦截): 添加最小版本号拦截

This commit is contained in:
luying
2023-07-06 14:47:49 +08:00
parent 636fb00a6e
commit 530e92b25b

View File

@@ -5,7 +5,7 @@ import { GMUserModel } from '../../../db/GMUser';
import { Application, HandlerService, pinus, } from 'pinus';
import { FrontendSession } from 'pinus';
import { HeroModel } from './../../../db/Hero';
import { genCode, generateStr, resResult } from '../../../pubUtils/util';
import { compareVersion, genCode, generateStr, resResult } from '../../../pubUtils/util';
import { COM_BTL_QUALITY, HERO_SELECT, DEBUG_MAGIC_WORD, REDIS_KEY, TASK_TYPE, ENTERY_ROLE_PICK, COUNTER, DEFAULT_LV, TA_USERSET_TYPE, LOG_TYPE, JEWEL_SELECT, ITEM_SELECT, SKIN_SELECT, PUSH_ROUTE } from '../../../consts';
// import { loginRefresh } from '../../../services/playerEventService';
import { nowSeconds, getZeroPoint } from '../../../pubUtils/timeUtil';
@@ -29,6 +29,7 @@ import { getHiddenData } from '../../../services/memoryCache/hiddenData';
import { ServerlistModel } from '../../../db/Serverlist';
import { checkWhiteList } from '../../../pubUtils/sysUtil';
import { getAp } from '../../../services/actionPointService';
import { RegionModel } from '../../../db/Region';
export default function (app: Application) {
new HandlerService(app, {});
@@ -49,6 +50,12 @@ export class EntryHandler {
// console.log('****** entry before', Date.now());
let self = this;
let serverId = msg.serverId;
let curRegion = await RegionModel.findRegionByEnv(pinus.app.get('env'));
const versionFlag = compareVersion(msg.version, curRegion?.minVersion);
if (!curRegion || versionFlag < 0) {
//版本号太低
return resResult(STATUS.VERSION_ERR, { version: curRegion.minVersion });
}
let user = await UserModel.findUserByToken(msg.token);
if (!user) {