Merge branch 'master' into crapblox
This commit is contained in:
commit
4298f85632
|
|
@ -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
|
||||||
Loading…
Reference in New Issue