refactor: change id generator
This commit is contained in:
@@ -3,11 +3,17 @@ import path from "path";
|
||||
import dotenv from "dotenv";
|
||||
import http from "http";
|
||||
import { Server } from "socket.io";
|
||||
import { randomUUID } from "crypto";
|
||||
import Chess, { COLOR, Color, Move } from "./engine";
|
||||
import { nanoid as nanoidOriginal } from "nanoid";
|
||||
|
||||
dotenv.config();
|
||||
|
||||
const ID_LENGTH = isNaN(parseInt(process.env.ID_LENGTH!))
|
||||
? 10
|
||||
: parseInt(process.env.ID_LENGTH!);
|
||||
|
||||
const nanoid = () => nanoidOriginal(ID_LENGTH);
|
||||
|
||||
const PORT = process.env.PORT || 5000;
|
||||
|
||||
const app = express();
|
||||
@@ -105,9 +111,9 @@ if (process.env.NODE_ENV === "development")
|
||||
});
|
||||
|
||||
app.get("/api/create-game", (_req, res) => {
|
||||
let id = randomUUID();
|
||||
let id = nanoid();
|
||||
|
||||
while (rooms.has(id)) id = randomUUID();
|
||||
while (rooms.has(id)) id = nanoid();
|
||||
|
||||
rooms.set(id, {
|
||||
b: null,
|
||||
|
||||
Reference in New Issue
Block a user