Skip to content

Conversation

@GuiLeme
Copy link
Collaborator

@GuiLeme GuiLeme commented Apr 28, 2025

What does this PR do?

Problem: When multiple plugins were loaded in the same meeting, one localesBaseUrl could interfere in the others'. That's mainly because the query we had to search for this particular base URL was not filtering for the pluginName, so basically the locales would work quite well when having only one plugin.

Solution: As localesBaseUrl does not change during the entire meeting and we have that information the second we build the pluginApi for a particular plugin, instead of getting it via subscription, or even query, the client (bigbluebutton-html5) will send it inside the pluginApi, which besides fixing the issue, will spare another subscription/query from running.

More

Closely related to: bigbluebutton/bigbluebutton#23049

See the before and after of the fix (the three red arrows are plugins, so we can see that multiple plugins are running on this meeting - both before and after the fix).

Before:

image

After:

image

@TiagoJacobs TiagoJacobs merged commit 0d305c7 into bigbluebutton:v0.0.x Apr 29, 2025
3 checks passed
@TiagoJacobs
Copy link
Member

Published in bigbluebutton-html-plugin-sdk@0.0.78

Copy link
Collaborator

@JoVictorNunes JoVictorNunes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

GuiLeme added a commit to GuiLeme/bigbluebutton-html-plugin-sdk that referenced this pull request May 12, 2025
GuiLeme added a commit to GuiLeme/bigbluebutton-html-plugin-sdk that referenced this pull request May 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants