element-hq / element-hq/element-ios

Appearance of a banner to end the meeting for everyone, even when the user account did not initiate the meeting. After it has appeared, the “End meeting for everyone” banner has no effect.

Open
#7,866 2 comments 0 reactions 0 assignees View on GitHub
T-Defect
Dominant language
Swift
Stars
1.8k
Forks
544
PR merge metrics
PR metrics pending

Description

### Steps to reproduce

From the Element mobile application, when joining a videoconference initiated from a room where 3 or more people are present, and the user account, from the mobile, has the “Moderator” or “Administrator” role, a banner allowing the meeting to be terminated for all appears even if the user connected to the phone was not the initiator of the meeting. Conversely, this banner does not appear when the user has default rights in the room.
Furthermore, once the banner appears, if you try to end the meeting from this banner, it will have no effect, even if the user who wants to end the meeting from the cell phone is the initiator of the meeting.

To be more precise, when a user joins a videoconference from the Element mobile application, having the “moderator” or “administrator” role in the :
![image](https://github.com/user-attachments/assets/5cd7ddf5-c211-46bf-9300-8d2de1392d87)

A banner appears, allowing you to end the meeting for everyone, even if the user did not initiate the meeting:
![image](https://github.com/user-attachments/assets/6c95bd24-9cf7-47c3-8cb6-232e99450ca8)

When the user wishes to end the meeting for all with this banner, it has no effect on the meeting in progress, except to display an error message telling the user that permissions are insufficient to end the videoconference for all.

However, if the user has “default” rights in the living room, this banner does not appear on the mobile application.
![image](https://github.com/user-attachments/assets/27ebbe0f-7f46-4b8c-a003-b53c9fd5ef2e)

### Outcome

#### What did you expect?
- When the user is not the initiator of the videoconference, the “End meeting” banner is not displayed in the Element mobile interface.
- The “End meeting for all” banner must perform an action on the current meeting.

#### What happened instead?
- Even when the user is not the initiator of the videoconference, the “End meeting” banner is displayed.

- The “End meeting” banner has no effect.

### Your phone model

Iphone 14

### Operating system version

_No response_

### Application version

_No response_

### Homeserver

_No response_

### Will you send logs?

Yes

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the issue in the Element iOS app with a room containing at least three people, joining as the meeting initiator and as a moderator or administrator who did not initiate it. Inspect the meeting banner and its end-meeting action; done means the banner is shown only when permitted and successfully ends the current meeting when the initiator uses it.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.