I can't be bothered to even explain what happene here

This commit is contained in:
2025-02-07 23:18:04 -05:00
parent d982567c7b
commit bc3443b1dc
21 changed files with 994 additions and 177 deletions

10
src/routes/api/config.ts Normal file
View File

@@ -0,0 +1,10 @@
import { APIUtils } from "../../apiutils.ts";
import { GameConfigs } from "../../data/config.ts";
export const route = APIUtils.createRouter('/config');
route.router.get('/v2', (rq, rs) => {
const config = GameConfigs.getConfig();
if (config == null) rs.sendStatus(500);
else rs.json(config);
});

View File

@@ -0,0 +1,24 @@
import { APIUtils } from "../../apiutils.ts";
export const route = APIUtils.createRouter('/versioncheck');
const validVersion = '20191120';
type ValidVersionResponse = {
ValidVersion: boolean
}
route.router.get('/v3', (rq, rs) => {
const requestedVer = rq.query['v'];
if (typeof requestedVer !== 'string' || requestedVer !== validVersion) {
const res: ValidVersionResponse = {
ValidVersion: false
}
rs.json(res);
} else {
const res: ValidVersionResponse = {
ValidVersion: true
}
rs.json(res);
}
});