user-left webhook not working in some cases

Open
#74 3 comments 0 reactions 1 assignee View on GitHub

@prlanzarin is already working on this.

Since Mar 27, 2024.

Assessment

This issue has not been assessed yet.

Description

module: core status: verify

Describe the bug
"user-left" webhook not working in 3 cases (1 case - not sure if it's a feature or a bug).

  1. The meeting is running, but the moderator left. (We set "end meeting when no moderator minutes" to 5, so it would wait for the moderator to come back before the meeting automatically ends).
  2. A user (viewer) leaves the meeting and after 1 or 2 seconds, the moderator ends the meeting.
  3. A meeting is running. A user (viewer) joins and leaves within a few seconds. <- This doesn't happen all the time. This happens once in 10-15 times.
  4. I'm not sure if this is valid. Users (all viewers) are there in the meeting. The moderator ends the meeting. "user-left" web-hook for all the users, who were in the meeting right before the meeting ended, is not called.

Expected behavior

  1. The meeting is running, but the moderator left. => we should get "user-left" webhook for the moderator.
  2. A user (viewer) leaves the meeting and after 1 or 2 seconds, the moderator ends the meeting. => We should get "user-left" webhook for all the users who left the meeting right before the meeting ended.
  3. A meeting is running. A user (viewer) joins and leaves within a few seconds. => we should get "user-left" web-hook
  4. I'm not sure if this is valid. Users (all viewers) are there in the meeting. The moderator ends the meeting. "user-left" web-hook for all the users, who were in the meeting right before the meeting ended, is not called. => we should probably get "user-left" web-hook for all the users who were in the meeting right before the meeting ended.

Please tell me if you need additional details or more context.

Tested in BBB Version : 2.7.5

Dominant language
JavaScript
Stars
6
Forks
20
PR merge metrics
No merged PRs in 30d

Getting set up

  • Ships a Dockerfile or Docker Compose file
  • No pull request template
  • No contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from bigbluebutton/bbb-webhooks

All issues in bigbluebutton/bbb-webhooks

Similar issues

More JavaScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.