ban system

This commit is contained in:
legop3
2026-01-23 04:12:38 -05:00
parent ba4cf80f41
commit 987ef29f30
23 changed files with 1268 additions and 133 deletions
+6 -3
View File
@@ -6,6 +6,7 @@ const ALERT_COLOR = '#8bc34a';
const { parseSensorFrame } = require('../helpers/sensorDecoder');
const { MODES, getMode } = require('./modeManager');
const { isAdmin, roleEvents } = require('./roleService');
const { isBannedSocket } = require('./moderationService');
const { publishEvent } = require('./eventBus');
const videoSessions = require('./videoSessions');
@@ -576,9 +577,11 @@ roleEvents.on('change', ({ socket, role }) => {
});
io.on('connection', (socket) => {
socket.emit('rovers', getRoster());
if (socket.data?.role === 'spectator') {
enableSpectator(socket);
if (!isBannedSocket(socket)) {
socket.emit('rovers', getRoster());
if (socket.data?.role === 'spectator') {
enableSpectator(socket);
}
}
function handleRequestControl({ roverId, force } = {}, cb = () => {}) {