chore: add worldState endpoint for U39.1 (#2701)
All checks were successful
Build / build (push) Successful in 1m2s
Build Docker image / docker-amd64 (push) Successful in 57s
Build Docker image / docker-arm64 (push) Successful in 1m8s

U39.1 wants world state from `/worldState.php` not from `/dynamic/worldState.php` as before.
Before bootstrapper update you need to replace `/static/data/buildConfig.json` to match latest version.

Reviewed-on: #2701
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
This commit is contained in:
AMelonInsideLemon 2025-08-26 13:44:44 -07:00 committed by Sainan
parent 78b8cf4c77
commit 8b8d66ab2e

View File

@ -13,6 +13,8 @@ import { payRouter } from "./routes/pay.ts";
import { statsRouter } from "./routes/stats.ts";
import { webuiRouter } from "./routes/webui.ts";
import { worldStateController } from "./controllers/dynamic/worldStateController.ts";
const app = express();
app.use((req, _res, next) => {
@ -45,6 +47,9 @@ app.use("/pay", payRouter);
app.use("/stats", statsRouter);
app.use("/", webuiRouter);
// U39.1+ gets worldState from that location
app.get("/worldState.php", worldStateController);
app.use(unknownEndpointHandler);
app.use(errorHandler);