test recording ready callback

This commit is contained in:
Zachary Chai
2017-03-03 12:27:15 -05:00
parent 736bf89ce0
commit 7ebe90d27b
4 changed files with 44 additions and 22 deletions

View File

@ -254,7 +254,7 @@ class BbbController < ApplicationController
secret = ENV['BIGBLUEBUTTON_SECRET']
checksum = params["checksum"]
data = read_body(request)
callback_url = uri_remove_param(request.url, "checksum")
callback_url = uri_remove_param(request.original_url, "checksum")
checksum_str = "#{callback_url}#{data}#{secret}"
calculated_checksum = Digest::SHA1.hexdigest(checksum_str)
@ -262,6 +262,8 @@ class BbbController < ApplicationController
if calculated_checksum != checksum
logger.error "Checksum did not match. Calculated: #{calculated_checksum}, received: #{checksum}"
false
else
true
end
end