Manually encode the ampersand in a presentation file name (#2140)

This commit is contained in:
Ahmad Farhat 2020-09-29 14:48:54 -04:00 committed by GitHub
parent 58989c96c9
commit 165eeccb23
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -79,8 +79,9 @@ module BbbServer
begin
meeting = if room.presentation.attached?
modules = BigBlueButton::BigBlueButtonModules.new
logger.info("Support: Room #{room.uid} starting using presentation: #{rails_blob_url(room.presentation)}")
modules.add_presentation(:url, rails_blob_url(room.presentation))
url = rails_blob_url(room.presentation).gsub("&", "%26")
logger.info("Support: Room #{room.uid} starting using presentation: #{url}")
modules.add_presentation(:url, url)
bbb_server.create_meeting(room.name, room.bbb_id, create_options, modules)
else
bbb_server.create_meeting(room.name, room.bbb_id, create_options)