|
|
|
@ -32,7 +32,13 @@ module APIConcern |
|
|
|
|
# Sets a BigBlueButtonApi object for interacting with the API. |
|
|
|
|
def bbb |
|
|
|
|
@bbb ||= if Rails.configuration.loadbalanced_configuration |
|
|
|
|
lb_user = retrieve_loadbalanced_credentials(owner.provider) |
|
|
|
|
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") |
|
|
|
|