@@ -21,13 +21,13 @@ task :meetings, [:meeting_ids] => :environment do |_t, args|
2121 response = get_post_req ( encode_bbb_uri ( 'getMeetingInfo' , meeting_server . url ,
2222 meeting_server . secret , meetingID : meeting . id ) )
2323 meeting_id = response . xpath ( '/response/meetingID' ) . text
24- puts ( "\n MeetingID: #{ meeting_id } " )
25- puts ( "\t Server ID: #{ meeting_server . id } " )
26- puts ( "\t Server Url: #{ meeting_server . url } " )
24+ Rails . logger . info ( "\n MeetingID: #{ meeting_id } " )
25+ Rails . logger . info ( "\t Server ID: #{ meeting_server . id } " )
26+ Rails . logger . info ( "\t Server Url: #{ meeting_server . url } " )
2727 rescue BBBErrors ::BBBError => e
28- puts ( "\n Failed to get meeting id=#{ meeting . id } status: #{ e } " )
28+ Rails . logger . error ( "\n Failed to get meeting id=#{ meeting . id } status: #{ e } " )
2929 rescue StandardError => e
30- puts ( "\n Failed to get meetings list status: #{ e } " )
30+ Rails . logger . error ( "\n Failed to get meetings list status: #{ e } " )
3131 end
3232 end
3333 begin
@@ -44,8 +44,8 @@ namespace :meetings do
4444 desc ( 'End all/specific meetings running in BigBlueButton servers' )
4545 task :end , [ :meeting_ids ] => :environment do |_t , args |
4646 $stdout. sync = true
47- puts ( 'WARNING: You are trying to clear active meetings.' )
48- puts ( 'If you still wish to continue please enter `yes`' )
47+ Rails . logger . info ( 'WARNING: You are trying to clear active meetings.' )
48+ Rails . logger . info ( 'If you still wish to continue please enter `yes`' )
4949 response = $stdin. gets . chomp . casecmp ( 'yes' ) . zero?
5050 if response
5151 args . with_defaults ( meeting_ids : '' )
@@ -57,7 +57,7 @@ namespace :meetings do
5757 else
5858 Meeting . all
5959 end
60- puts ( 'No meetings to clear' ) if meetings . empty?
60+ Rails . logger . info ( 'No meetings to clear' ) if meetings . empty?
6161 pool = Concurrent ::FixedThreadPool . new ( Rails . configuration . x . poller_threads . to_i - 1 , name : 'end-meeting' )
6262 tasks = meetings . map do |meeting |
6363 Concurrent ::Promises . future_on ( pool ) do
@@ -66,11 +66,11 @@ namespace :meetings do
6666 meeting . destroy!
6767 get_post_req ( encode_bbb_uri ( 'end' , meeting_server . url , meeting_server . secret ,
6868 meetingID : meeting . id , password : moderator_pw ) )
69- puts ( "Clearing Meeting id=#{ meeting . id } " )
69+ Rails . logger . info ( "Clearing Meeting id=#{ meeting . id } " )
7070 rescue ApplicationRedisRecord ::RecordNotDestroyed => e
7171 raise ( "ERROR: Could not destroy meeting id=#{ meeting . id } : #{ e } " )
7272 rescue StandardError => e
73- puts ( "WARNING: Could not end meeting id=#{ meeting . id } : #{ e } " )
73+ Rails . logger . error ( "WARNING: Could not end meeting id=#{ meeting . id } : #{ e } " )
7474 end
7575 end
7676 begin
@@ -81,45 +81,45 @@ namespace :meetings do
8181 pool . shutdown
8282 pool . wait_for_termination ( 5 ) || pool . kill
8383 end
84- puts ( 'OK' )
84+ Rails . logger . info ( 'OK' )
8585 end
8686
8787 desc ( 'Get meeting details running in BigBlueButton servers' )
8888 task :info , [ :meeting_id ] => :environment do |_t , args |
8989 if args . meeting_id . nil?
90- puts ( 'Error: Please input a meetingID!' )
90+ Rails . logger . error ( 'Error: Please input a meetingID!' )
9191 exit ( 1 )
9292 end
9393 include ApiHelper
9494
9595 meeting_id = args . meeting_id
9696 meeting = Meeting . find ( meeting_id )
97- puts ( 'No meeting info to show' ) if meeting . nil?
97+ Rails . logger . info ( 'No meeting info to show' ) if meeting . nil?
9898 meeting_server = meeting . server
9999 response = get_post_req ( encode_bbb_uri ( 'getMeetingInfo' , meeting_server . url ,
100100 meeting_server . secret , meetingID : meeting . id ) )
101- puts ( "\n Meeting ID: #{ response . xpath ( '/response/meetingID' ) . text } " )
102- puts ( "\t Meeting Name: #{ response . xpath ( '/response/meetingName' ) . text } " )
103- puts ( "\t Internal MeetingID: #{ response . xpath ( '/response/internalMeetingID' ) . text } " )
104- puts ( "\t Created Date: #{ response . xpath ( '/response/createDate' ) . text } " )
105- puts ( "\t Recording Enabled: #{ response . xpath ( '/response/recording' ) . text } " )
106- puts ( "\t Server id: #{ meeting_server . id } " )
107- puts ( "\t Serevr url: #{ meeting_server . url } " )
101+ Rails . logger . info ( "\n Meeting ID: #{ response . xpath ( '/response/meetingID' ) . text } " )
102+ Rails . logger . info ( "\t Meeting Name: #{ response . xpath ( '/response/meetingName' ) . text } " )
103+ Rails . logger . info ( "\t Internal MeetingID: #{ response . xpath ( '/response/internalMeetingID' ) . text } " )
104+ Rails . logger . info ( "\t Created Date: #{ response . xpath ( '/response/createDate' ) . text } " )
105+ Rails . logger . info ( "\t Recording Enabled: #{ response . xpath ( '/response/recording' ) . text } " )
106+ Rails . logger . info ( "\t Server id: #{ meeting_server . id } " )
107+ Rails . logger . info ( "\t Serevr url: #{ meeting_server . url } " )
108108 metadata = response . xpath ( '/response/metadata' )
109- puts ( "\t MetaData:" )
110- puts ( "\t \t bbb-context-name: #{ metadata . xpath ( './/bbb-context-name' ) . text } " )
111- puts ( "\t \t analytics-callback-url: #{ metadata . xpath ( './/analytics-callback-url' ) . text } " )
112- puts ( "\t \t bbb-recording-tags: #{ metadata . xpath ( './/bbb-recording-tags' ) . text } " )
113- puts ( "\t \t bbb-origin-server-common-name: #{ metadata . xpath ( './/bbb-origin-server-common-name' ) . text } " )
114- puts ( "\t \t bbb-context-label: #{ metadata . xpath ( './/bbb-context-label' ) . text } " )
115- puts ( "\t \t bbb-origin: #{ metadata . xpath ( './/bbb-context-name' ) . text } " )
116- puts ( "\t \t bbb-context: #{ metadata . xpath ( './/bbb-context' ) . text } " )
117- puts ( "\t \t bbb-context-id: #{ metadata . xpath ( './/bbb-context-id' ) . text } " )
118- puts ( "\t \t bbb-recording-name: #{ metadata . xpath ( './/bbb-recording-name' ) . text } " )
119- puts ( "\t \t bbb-origin-server-name: #{ metadata . xpath ( './/bbb-origin-server-name' ) . text } " )
120- puts ( "\t \t bbb-recording-description: #{ metadata . xpath ( './/bbb-recording-description' ) . text } " )
121- puts ( "\t \t bbb-origin-tag: #{ metadata . xpath ( './/bbb-origin-tag' ) . text } " )
109+ Rails . logger . info ( "\t MetaData:" )
110+ Rails . logger . info ( "\t \t bbb-context-name: #{ metadata . xpath ( './/bbb-context-name' ) . text } " )
111+ Rails . logger . info ( "\t \t analytics-callback-url: #{ metadata . xpath ( './/analytics-callback-url' ) . text } " )
112+ Rails . logger . info ( "\t \t bbb-recording-tags: #{ metadata . xpath ( './/bbb-recording-tags' ) . text } " )
113+ Rails . logger . info ( "\t \t bbb-origin-server-common-name: #{ metadata . xpath ( './/bbb-origin-server-common-name' ) . text } " )
114+ Rails . logger . info ( "\t \t bbb-context-label: #{ metadata . xpath ( './/bbb-context-label' ) . text } " )
115+ Rails . logger . info ( "\t \t bbb-origin: #{ metadata . xpath ( './/bbb-context-name' ) . text } " )
116+ Rails . logger . info ( "\t \t bbb-context: #{ metadata . xpath ( './/bbb-context' ) . text } " )
117+ Rails . logger . info ( "\t \t bbb-context-id: #{ metadata . xpath ( './/bbb-context-id' ) . text } " )
118+ Rails . logger . info ( "\t \t bbb-recording-name: #{ metadata . xpath ( './/bbb-recording-name' ) . text } " )
119+ Rails . logger . info ( "\t \t bbb-origin-server-name: #{ metadata . xpath ( './/bbb-origin-server-name' ) . text } " )
120+ Rails . logger . info ( "\t \t bbb-recording-description: #{ metadata . xpath ( './/bbb-recording-description' ) . text } " )
121+ Rails . logger . info ( "\t \t bbb-origin-tag: #{ metadata . xpath ( './/bbb-origin-tag' ) . text } " )
122122 rescue StandardError => e
123- puts ( "WARNING: Could not get info for meeting id=#{ meeting . id } : #{ e } " )
123+ Rails . logger . error ( "WARNING: Could not get info for meeting id=#{ meeting . id } : #{ e } " )
124124 end
125125end
0 commit comments