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

オープン
#6,176 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
45/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
静か
技術スタック
react-native, typescript

調査の方向性

まず、デスクトップとモバイルのクライアントをアクティブにした状態で、issue に記載されているビデオ通話の応答フローに従って呼び出しを再現します。一方のクライアントで応答したときに、もう一方にどのような影響があるかを追跡します。完了条件は、通話を受け入れたクライアントだけがカンファレンスに参加し、2つ目のセッションからのフィードバックがないことです。

索引モデルが issue の本文から書いたものです。

説明

🐛 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
主要言語
TypeScript
スター
2.4k
フォーク
1.5k
平均マージ
1日 15時間
マージ済み PR(30日)
29

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

RocketChat/Rocket.Chat.ReactNative のほかの issue

RocketChat/Rocket.Chat.ReactNative の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。