app/models/bigbluebutton_server.rb in bigbluebutton_rails-0.0.5 vs app/models/bigbluebutton_server.rb in bigbluebutton_rails-0.0.6
- old
+ new
@@ -1,6 +1,6 @@
-require 'bigbluebutton-api'
+require 'bigbluebutton_api'
class BigbluebuttonServer < ActiveRecord::Base
has_many :rooms,
:class_name => 'BigbluebuttonRoom',
:foreign_key => 'server_id',
@@ -63,20 +63,18 @@
# updates the information in the rooms that are currently in BBB
@meetings = []
response[:meetings].each do |attr|
room = BigbluebuttonRoom.find_by_server_id_and_meetingid(self.id, attr[:meetingID])
if room.nil?
- room = BigbluebuttonRoom.create(:server => self, :meetingid => attr[:meetingID],
- :name => attr[:meetingID], :attendee_password => attr[:attendeePW],
- :moderator_password => attr[:moderatorPW], :external => true,
- :randomize_meetingid => false)
+ room = BigbluebuttonRoom.new(:server => self, :meetingid => attr[:meetingID],
+ :name => attr[:meetingID], :attendee_password => attr[:attendeePW],
+ :moderator_password => attr[:moderatorPW], :external => true,
+ :randomize_meetingid => false, :private => true)
else
room.update_attributes(:attendee_password => attr[:attendeePW],
:moderator_password => attr[:moderatorPW])
end
room.running = attr[:running]
-
- # TODO What if the update/save above fails?
@meetings << room
end
end