element-hq / element-hq/element-android

1:1 VoIP call doesn't terminate (and cannot be terminated) when user is banned

Open
#8,562 1 comment 0 reactions 0 assignees View on GitHub
A-Call O-Uncommon S-Major T-Defect
Dominant language
Kotlin
Stars
3.7k
Forks
917
Avg merge
8d 20h
Merged PRs (30d)
1

Description

### Steps to reproduce

[Discovered on web](https://github.com/vector-im/element-web/issues/25681) but the same problem manifests (a little bit differently) on Android.

When you're banned from a room (or kicked presumably) any active call in that room should terminate.

On Android at least the banned user can still terminate the call.

### Outcome

#### What did you expect?
Call to terminate after being banned

#### What happened instead?
Call continued!

### Your phone model

Some sort of nokia

### Operating system version

Android

### Application version and app store

Just downloaded just this second

### Homeserver

matrix.org

### Will you send logs?

No

### Are you willing to provide a PR?

No

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the Android scenario: keep a 1:1 VoIP call active, then ban or kick a participant from the room, and observe both clients. Trace the call lifecycle around the room membership change; done means the call terminates after the ban or kick and the banned user cannot keep the call active.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
audio-video-rtc, mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.