Skip to content
This repository was archived by the owner on Mar 21, 2026. It is now read-only.

Commit 4eca4ab

Browse files
Adapt to new endpoint for ttt, bux fixes in TypeWord
1 parent f1f104d commit 4eca4ab

3 files changed

Lines changed: 10 additions & 5 deletions

File tree

changelog.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Make TypeWord room api endpoint
1+
Adapt to new endpoint for ttt, bux fixes in TypeWord

src/routes/typeword.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,14 @@ router.post("/join", async (req: Request, res: Response) => {
4848
if(await verify(req)){
4949
if(typeWordRooms[room]){
5050
if(username != typeWordRooms[room].host){
51-
typeWordRooms[room].player = username;
52-
io.emit("typewordjoin", {"room": room, "username": username});
53-
res.render("projects/typeword/game", { room: room, user: username, host: typeWordRooms[room].host, player: username });
51+
if(!typeWordRooms[room].player){
52+
typeWordRooms[room].player = username;
53+
io.emit("typewordjoin", {"room": room, "username": username});
54+
res.render("projects/typeword/game", { room: room, user: username, host: typeWordRooms[room].host, player: username });
55+
}
56+
else{
57+
res.render("error", { error: "Player already joined this room" });
58+
}
5459
}
5560
else{
5661
res.render("error", { error: "Username cannot be the host's username" });

views/admin/info.ejs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
6363
roomBtn.addEventListener("click", async () => {
6464
if (room.value){
65-
const response = await fetch(`/api/v1/rooms?room=${room.value}`);
65+
const response = await fetch(`/api/v1/ttt/rooms?room=${room.value}`);
6666
const responseJson = await response.json();
6767
6868
if(response.ok){

0 commit comments

Comments
 (0)