Sha256: 9297432efd5f3d38e968ff7566a147ce8478e4152590447882923333f252bc34
Contents?: true
Size: 809 Bytes
Versions: 2
Compression:
Stored size: 809 Bytes
Contents
require 'bigbluebutton_exception' namespace :bigbluebutton_rails do namespace :meetings do desc "Checks all meetings with running==true to see if they have finished" task :finish => :environment do BigbluebuttonMeeting.where(:running => true).all.each do |meeting| begin puts "[rake bigbluebutton_rails:meetings:finish] Getting meeting info for: #{meeting.inspect}" meeting.room.fetch_meeting_info rescue BigBlueButton::BigBlueButtonException => e # it will fail with an exception if the meeting ended because the meetingID is not found puts "[rake bigbluebutton_rails:meetings:finish] Setting meeting as not running: #{meeting.inspect}" meeting.update_attributes(:running => false) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bigbluebutton_rails-1.4.0 | lib/tasks/bigbluebutton_rails/meetings.rake |
bigbluebutton_rails-1.4.0.beta1 | lib/tasks/bigbluebutton_rails/meetings.rake |