Skip to content

Media capture is not stopped when failing to leave a call #4571

@danxuliu

Description

@danxuliu

Although the specific steps below are a regression introduced in Talk 9 with the handling of conflicts between sessions the issue is unrelated to that. It could be tested too by forcing errors when leaving a call by adding return new DataResponse([], Http::STATUS_NOT_FOUND); to CallController::leaveCall

How to test

  • Use the external signaling server
  • Open the Files app
  • Share two files
  • Refresh (due to the bug in the Files app that causes the FileInfo to not be updated)
  • Open the sidebar for the first shared file
  • Open the Chat tab
  • Join the conversation
  • Start a call
  • Open the sidebar for the second shared file (without leaving the call first)

Expected result

The browser stops audio and video capture.

Actual result

The browser is still capturing audio and video, even if the UI no longer shows the call.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions