From fc06994d1fb4536c9fa73170ae7c13acc08f10a4 Mon Sep 17 00:00:00 2001
From: Ahmad Farhat <ahmad.af.farhat@gmail.com>
Date: Fri, 13 Aug 2021 10:55:22 -0400
Subject: [PATCH] User room owners permission if current_user is nil for
 recording (#2854)

---
 app/controllers/rooms_controller.rb | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/app/controllers/rooms_controller.rb b/app/controllers/rooms_controller.rb
index 118dae9c..a2741d29 100644
--- a/app/controllers/rooms_controller.rb
+++ b/app/controllers/rooms_controller.rb
@@ -435,10 +435,11 @@ class RoomsController < ApplicationController
 
   def record_meeting
     # If the require consent setting is checked, then check the room setting, else, set to true
+    user = current_user || @room.owner
     if recording_consent_required?
-      room_setting_with_config("recording") && current_user&.role&.get_permission("can_launch_recording")
+      room_setting_with_config("recording") && user&.role&.get_permission("can_launch_recording")
     else
-      current_user&.role&.get_permission("can_launch_recording")
+      user&.role&.get_permission("can_launch_recording")
     end
   end
 
-- 
GitLab