diff --git a/web-server/app/controller/update.ts b/web-server/app/controller/update.ts index 58bcc5335..d64e5de8f 100644 --- a/web-server/app/controller/update.ts +++ b/web-server/app/controller/update.ts @@ -6,8 +6,10 @@ import { checkWhiteList } from 'app/pubUtils/sysUtil'; export default class UpdateController extends Controller { public async getversion() { const { ctx } = this; - const { version } = ctx.request.body; - ctx.body = await ctx.service.update.getVersion(version); + // const { version } = ctx.request.body; + // ctx.body = await ctx.service.update.getVersion(version); + // ! 接口已废弃 + ctx.body = ctx.service.utils.resResult(STATUS.REQUEST_FAIL); } public async getUpdateUrl() { diff --git a/web-server/app/service/Update.ts b/web-server/app/service/Update.ts index 76265253d..680d1f6ae 100644 --- a/web-server/app/service/Update.ts +++ b/web-server/app/service/Update.ts @@ -37,11 +37,18 @@ export default class Update extends Service { } public async checkReview(curRegion: RegionType, version: string) { - const ctx = this.ctx; + try { + const ctx = this.ctx; - if(!curRegion || !curRegion.reviewVersion || !version) return false; - let reviewVersionFlag = ctx.service.utils.compareVersion(version, curRegion.reviewVersion); - return `${ctx.clientIp}`.startsWith('17.') || reviewVersionFlag > 0; + if(!curRegion || !curRegion.reviewVersion || !version) return false; + const versionsInReview = curRegion.reviewVersion.split(','); + if (!versionsInReview || versionsInReview.length <= 0) return false; + let reviewVersionFlag = versionsInReview.includes(version) ? true : false; + return `${ctx.clientIp}`.startsWith('17.') || reviewVersionFlag; + } catch(e) { + console.log('checkReview error: ', e); + return false; + } } }