From 5daa5bab45a84fbf8b750a571f5348b2bfecf88e Mon Sep 17 00:00:00 2001 From: farhatahmad <35435341+farhatahmad@users.noreply.github.com> Date: Mon, 25 Mar 2019 13:12:33 -0400 Subject: [PATCH] Fixed issue with api_concern (#406) --- app/models/concerns/api_concern.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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")