This repository has been archived on 2025-03-19. You can view files and clone it, but cannot push or open issues or pull requests.

20 lines
617 B
JavaScript

const fs = require("fs");
const handlers = fs.readdirSync(__dirname).filter(file => file !== "socket.js")
.map(file => file.replace(".js", ""));
module.exports = (io, socket) => {
let type = "";
socket.on("type", (msg) => {
if (type !== "") return socket.emit("type", {status: "failed", message: "Already connected"});
if(handlers.includes(msg)) {
require(`./${msg}`)(io, socket);
type = msg;
socket.emit("type", {status: "success"});
} else {
socket.emit("type", {status: "failed", message: "Invalid type"});
}
});
}