From 89b733f633644cd6255fb524f77cce2b75b452a8 Mon Sep 17 00:00:00 2001 From: Josh Date: Fri, 30 Jun 2017 14:27:07 -0400 Subject: [PATCH] destroy webhook on meeting end --- app/lib/bbb_api.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/lib/bbb_api.rb b/app/lib/bbb_api.rb index f68a7897..e76c6b19 100644 --- a/app/lib/bbb_api.rb +++ b/app/lib/bbb_api.rb @@ -188,6 +188,11 @@ module BbbApi meeting_id = bbb_meeting_id(id) bbb_meeting_info = bbb.get_meeting_info(meeting_id, nil) + # Remove the webhook when the meeting ends. + if Rails.configuration.use_webhooks + webhook_remove(bbb_meeting_info[:metadata][:"gl-webhooks-callback-url"]) + end + response_data = if bbb_meeting_info.is_a?(Hash) && bbb_meeting_info[:moderatorPW] bbb.end_meeting(meeting_id, bbb_meeting_info[:moderatorPW]) else