loop control and external links
Signed-off-by: ale <ale@manalejandro.com>
Este commit está contenido en:
22
server.js
22
server.js
@@ -416,6 +416,28 @@ app.prepare().then(() => {
|
||||
}
|
||||
});
|
||||
|
||||
// Notificar loop detectado
|
||||
socket.on('peer-loop-detected', (data) => {
|
||||
try {
|
||||
if (!socket.username || !data || !data.to) {
|
||||
return;
|
||||
}
|
||||
|
||||
const targetSocket = Array.from(io.sockets.sockets.values())
|
||||
.find(s => s.username === data.to);
|
||||
|
||||
if (targetSocket) {
|
||||
targetSocket.emit('peer-loop-detected', {
|
||||
from: socket.username,
|
||||
message: data.message
|
||||
});
|
||||
console.log(`⚠️ Loop detectado entre ${socket.username} y ${data.to}`);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Error al notificar loop:', error);
|
||||
}
|
||||
});
|
||||
|
||||
// Solicitar ver stream de usuario
|
||||
socket.on('request-watch', (data) => {
|
||||
try {
|
||||
|
||||
Referencia en una nueva incidencia
Block a user