fixed single-player tetris games

This commit is contained in:
Tzvetan Trave
2025-10-22 00:20:35 +02:00
parent 24c36564fe
commit 300e5a2b33
9 changed files with 73 additions and 50 deletions

View File

@ -1,7 +1,27 @@
export async function gAvatar(request, reply, fastify, getAvatarId) {
export async function gAvatar(request, reply, fastify, getUserInfo, getAvatarId) {
try {
;
return reply.code(200).send({ });
const userId = request.params.userId;
if (!getUserInfo.get(userId)) {
return reply.code(404).send({ error: "User does not exist" });
}
const imageId = 1;//getAvatarId.get(userId);
if (imageId === -1) {
;// return random kanel image
}
const res = await fetch(`http://localhost:3004/images/${imageId}`, { method: "GET" });
if (!res.ok) {
console.log("====================================\nAn error on the image API has occured");
return reply.code(500).send({ error: "Internal server error" });
}
for (const [key, value] of res.headers) {
reply.header(key, value);
}
if (res.body) {
reply.code(res.statusCode).send(res.body);
} else {
reply.code(res.statusCode).send();
}
//return reply.code(200).type(res.header).send(res.body);
} catch (err) {
fastify.log.error(err);
return reply.code(500).send({ error: "Internal server error" });