Adding CLearGame and ClearBoard socket
continuous-integration/drone/push Build is passing Details

master
dohodin 5 months ago
parent b08f0bda8c
commit d4bc2acd31

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="JavaScriptLibraryMappings"> <component name="JavaScriptLibraryMappings">
<file url="file://$PROJECT_DIR$" libraries="{Node.js Core}" /> <includedPredefinedLibrary name="Node.js Core" />
</component> </component>
</project> </project>

@ -133,7 +133,9 @@ io.on("connection", (socket) => {
}); });
socket.on("nextRound", async ({ roomId }) => { socket.on("nextRound", async ({ roomId }) => {
try { console.log("next round");
try {
const room = rooms.find((room) => room.id === roomId); const room = rooms.find((room) => room.id === roomId);
room.currentRound = room.currentRound+1; room.currentRound = room.currentRound+1;
io.to(roomId).emit("nextRound", room); io.to(roomId).emit("nextRound", room);
@ -143,6 +145,29 @@ io.on("connection", (socket) => {
} }
}); });
socket.on("clearBoard", async ({ roomId }) => {
console.log("clearBoard");
try {
const room = rooms.find((room) => room.id === roomId);
io.to(roomId).emit("clearBoard", room);
} catch (e) {
console.log(e);
}
});
socket.on("clearGame", async ({ roomId }) => {
console.log("clearGame");
try {
const room = rooms.find((room) => room.id === roomId);
io.to(roomId).emit("clearGame", room);
} catch (e) {
console.log(e);
}
});
}); });

Loading…
Cancel
Save