allow screenshot from game as thumbnail header

This commit is contained in:
2026-02-07 12:48:13 +02:00
parent ab9c4d0508
commit 1978e82888
5 changed files with 42 additions and 2 deletions
@@ -1,4 +1,7 @@
import express from 'express';
import multipart from 'connect-multiparty';
const multipartMiddleware = multipart();
/**
* GamesController. API for the games manager, граничен клас за комуникация с модула за игрови дефиниции
@@ -35,6 +38,19 @@ class GamesController{
}
});
router.post('/:id/header', multipartMiddleware, async (req, res)=>{
try{
let id = parseInt(req.params.id);
await game.setHeader(req, id, req.files.file);
res.json({status: 'OK'});
am.audit(req, `game-header-set`, id);
}catch(err){
console.error(err);
res.status(500).json({status: 'ERR', err});
am.audit(req, `game-header-error`, id, {e: err});
}
});
/**
* API: POST /api/game/ List games by given criteria, търсене в игрови дефиниции
* @function list