🐞 fix(拦截): 添加最小版本号拦截
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user