diff --git a/lib/jam_ruby/models/user.rb b/lib/jam_ruby/models/user.rb index c3a6388f2..8421873b9 100644 --- a/lib/jam_ruby/models/user.rb +++ b/lib/jam_ruby/models/user.rb @@ -312,13 +312,36 @@ module JamRuby def self.save_session_settings(user, music_session) unless user.nil? + # only save genre id and description + genres = [] + unless music_session.genres.nil? + music_session.genres.each do |genre| + g = Hash.new + g["id"] = genre.id + g["description"] = genre.description + genres << g + end + end + + # only save invitation receiver id and name + invitees = [] + unless music_session.invitations.nil? + music_session.invitations.each do |invitation| + i = Hash.new + i["id"] = invitation.receiver.id + i["name"] = invitation.receiver.name + invitees << i + end + end + session_settings = { :band_id => music_session.band_id, :musician_access => music_session.musician_access, :approval_required => music_session.approval_required, :fan_chat => music_session.fan_chat, :fan_access => music_session.fan_access, :description => music_session.description, - :genres => music_session.genres + :genres => genres, + :invitees => invitees }.to_json user.session_settings = session_settings