Merge branch 'master' into tadah

This commit is contained in:
I-Have-An-Issue 2023-02-13 20:17:01 -05:00
commit 3fbf304fab
No known key found for this signature in database
GPG Key ID: E55435DEA0825091
3 changed files with 21 additions and 1 deletions

View File

@ -19,6 +19,7 @@ app.use("/game/stop", require("./routes/game/stop.js"))
app.use("/game/running", require("./routes/game/running.js"))
app.use("/game/renew", require("./routes/game/renew.js"))
app.use("/game/status", require("./routes/game/status.js"))
app.use("/game/execute", require("./routes/game/execute.js"))
app.use("/render/asset", require("./routes/render/asset.js"))
app.use("/render/game", require("./routes/render/game.js"))

View File

@ -0,0 +1,19 @@
const { randomUUID } = require("crypto")
const express = require("express")
const app = express.Router()
const GameJob = require("../../lib/classes/GameJob.js")
app.use(express.json())
app.post("/:token", async (request, response) => {
const game = global.games.get(request.params.token)
if (!game) return response.status(404).json({ error: "Game is not running" })
const { script } = request.body
const jobResponse = await game.Execute(randomUUID(), script)
return response.json({ response: jobResponse })
})
module.exports = app

View File

@ -9,7 +9,7 @@ app.get("/:token", async (request, response) => {
const running = await game.Running()
if (!running && game) {
game.Close()
game.Stop()
return response.json(false)
}