Support Bistrover EXT.

This commit is contained in:
zkldi
2021-11-18 02:12:33 +00:00
parent 7f65bf9f6b
commit 72de7c99a2
2 changed files with 10 additions and 2 deletions
+1
View File
@@ -8,5 +8,6 @@ export const REV_2DXBMS = "Z";
export const REV_OMNIMIX = "X";
export const EXT_HEROIC_VERSE = "2020092900";
export const EXT_BISTROVER = "2021091500";
export const MODEL_SDVX3_KONASTE = "QCV";
@@ -1,6 +1,11 @@
import { RequestHandler, Router } from "express";
import db from "external/mongo/db";
import { EXT_HEROIC_VERSE, MODEL_INFINITAS_2, REV_2DXBMS } from "lib/constants/ea3id";
import {
EXT_BISTROVER,
EXT_HEROIC_VERSE,
MODEL_INFINITAS_2,
REV_2DXBMS,
} from "lib/constants/ea3id";
import { SYMBOL_TachiAPIAuth } from "lib/constants/tachi";
import CreateLogCtx from "lib/logger/logger";
import { ExpressWrappedScoreImportMain } from "lib/score-import/framework/express-wrapper";
@@ -107,6 +112,8 @@ const RequireInf2ModelHeaderOrForceStatic: RequestHandler = async (req, res, nex
return next();
};
const supportedExts = [EXT_HEROIC_VERSE, EXT_BISTROVER];
const ValidateModelHeader: RequestHandler = (req, res, next) => {
const swModel = req.header("X-Software-Model");
@@ -134,7 +141,7 @@ const ValidateModelHeader: RequestHandler = (req, res, next) => {
return next(); // allow anything for inf2.
}
if (softID.ext !== EXT_HEROIC_VERSE) {
if (!supportedExts.includes(softID.ext)) {
logger.info(
`Rejected invalid Software Model ${softID.ext} from user ${req[SYMBOL_TachiAPIAuth]
.userID!}.`