Skip to content

Commit 4ec0112

Browse files
committed
fix(webrtc): agregar más logging para diagnosticar problema de unirse al room
- Verificar estado del socket antes de unirse - Log del callback de 'unirse' - Log del estado de conexión del socket - Mejor manejo de socket desconectado
1 parent 96f5521 commit 4ec0112

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

webrtc-manager.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,21 @@ class WebRTCManager {
221221
async joinRoom(roomId) {
222222
this.roomId = roomId;
223223
console.log(`[WebRTC] Uniéndose a room: ${roomId}`);
224+
console.log(`[WebRTC] Socket ID: ${this.socket.id}`);
225+
console.log(`[WebRTC] Socket conectado: ${this.socket.connected}`);
226+
227+
// Verificar que el socket esté conectado
228+
if (!this.socket.connected) {
229+
console.error(`[WebRTC] Socket no está conectado, esperando...`);
230+
this.socket.once('connect', () => {
231+
console.log(`[WebRTC] Socket conectado, reintentando unirse...`);
232+
this.joinRoom(roomId);
233+
});
234+
return;
235+
}
236+
224237
this.socket.emit('unirse', roomId, (ok) => {
238+
console.log(`[WebRTC] Callback de 'unirse' recibido:`, ok);
225239
if (ok) {
226240
console.log(`[WebRTC] Unido a Socket.io room: ${roomId}, enviando webrtc:join`);
227241
this.socket.emit('relay', {
@@ -236,6 +250,9 @@ class WebRTCManager {
236250
console.error(`[WebRTC] Error al unirse a Socket.io room: ${roomId}`);
237251
}
238252
});
253+
254+
// También escuchar eventos de relay para ver si llegan
255+
console.log(`[WebRTC] Esperando eventos webrtc:joined o webrtc:peer-joined...`);
239256
}
240257

241258
toggleAudio(enabled) {

0 commit comments

Comments
 (0)