Merge branch 'master' into tadah
This commit is contained in:
commit
3fbf304fab
|
|
@ -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/running", require("./routes/game/running.js"))
|
||||||
app.use("/game/renew", require("./routes/game/renew.js"))
|
app.use("/game/renew", require("./routes/game/renew.js"))
|
||||||
app.use("/game/status", require("./routes/game/status.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/asset", require("./routes/render/asset.js"))
|
||||||
app.use("/render/game", require("./routes/render/game.js"))
|
app.use("/render/game", require("./routes/render/game.js"))
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
@ -9,7 +9,7 @@ app.get("/:token", async (request, response) => {
|
||||||
|
|
||||||
const running = await game.Running()
|
const running = await game.Running()
|
||||||
if (!running && game) {
|
if (!running && game) {
|
||||||
game.Close()
|
game.Stop()
|
||||||
return response.json(false)
|
return response.json(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue