diff --git a/app/models/concerns/api_concern.rb b/app/models/concerns/api_concern.rb index c0c162be..e45ae312 100644 --- a/app/models/concerns/api_concern.rb +++ b/app/models/concerns/api_concern.rb @@ -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")