bug: answering on desktop client while phone client is active causes both sessions to join the video conference

Abierto
#6,176 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
45/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
react-native, typescript

Línea de trabajo

Empieza reproduciendo la llamada con los clientes de escritorio y móvil activos, siguiendo el flujo de respuesta de videollamada descrito en el issue. Traza cómo responder en un cliente afecta al otro; se considera terminado solo cuando el cliente que acepta la llamada se une a la conferencia, sin ninguna respuesta de la segunda sesión.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

🐛 bug

Description
Answering a call from your desktop client while your phone app is active will cause the video conference to start both in your desktop app and your phone.

Expected Behavior
You should only join from the client that you pick-up the call from. (in this case Desktop client)

Actual Behavior
Both the phone and desktop client joins the call causing feedback of the noise

Versions
Rocket.Chat server version: 7.3.1
Rocket.Chat desktop client: 4.1.2
Rocket.Chat mobile app Android: 4.57.2
Rocket.Chat mobile app Apple: 4.57.2.73496
I'm able to reproduce the issue on both Android and IOS.

Steps to Reproduce

  1. Open up your Rocket.Chat desktop app
  2. Open up your Rocket.Chat mobile app
  3. Have a friend call you through a direct message (in our case we use Video Call, Jitsi)
  4. Check that it's ringing on both phone and desktop client
  5. Pick up on desktop client
  6. You are now in a call with both your Phone, Desktop & Friend
Lenguaje dominante
TypeScript
Estrellas
2.4k
Forks
1.5k
Merge medio
1 d 15 h
PR fusionados (30 d)
29

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de RocketChat/Rocket.Chat.ReactNative

Todos los issues de RocketChat/Rocket.Chat.ReactNative

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.