Переработаны роутеры приложения

Переписано APi WebSocket для работы с новыми роутерами
This commit is contained in:
2025-10-03 17:11:31 +03:00
parent d75fb7ec3d
commit 6ec6523d71
54 changed files with 2593 additions and 3749 deletions

View File

@@ -0,0 +1,11 @@
function requirePermission(permission, ws, next) {
if (!ws.user) {
return ws.send(JSON.stringify({ error: "Unauthorized" }));
}
if (!ws.user.possibilities[permission]) {
return ws.send(JSON.stringify({ error: `Forbidden: missing ${permission}` }));
}
next();
}
module.exports = { requirePermission };