Fixed issue with api_concern (#406)

This commit is contained in:
farhatahmad 2019-03-25 13:12:33 -04:00 committed by Jesus Federico
parent 6e0b232c3e
commit 5daa5bab45
1 changed files with 7 additions and 1 deletions

View File

@ -32,7 +32,13 @@ module APIConcern
# Sets a BigBlueButtonApi object for interacting with the API.
def bbb
@bbb ||= if Rails.configuration.loadbalanced_configuration
if instance_of? Room
# currently in the Room Model
lb_user = retrieve_loadbalanced_credentials(owner.provider)
elsif instance_of? User
# currently in the User Model
lb_user = retrieve_loadbalanced_credentials(provider)
end
BigBlueButton::BigBlueButtonApi.new(remove_slash(lb_user["apiURL"]), lb_user["secret"], "0.8")
else
BigBlueButton::BigBlueButtonApi.new(remove_slash(bbb_endpoint), bbb_secret, "0.8")