VRFS-1397 ensure instruments are always synced in music_sessions_user_history table

This commit is contained in:
Brian Smith 2014-03-09 18:56:08 -04:00
parent e250b0f175
commit dbed2edee8
1 changed files with 5 additions and 2 deletions

View File

@ -75,8 +75,13 @@ module JamRuby
to_delete = Set.new(connection_tracks)
to_add = Array.new(tracks)
tracks.each do |track|
instruments << track[:instrument_id]
end
connection_tracks.each do |connection_track|
tracks.each do |track|
if track[:id] == connection_track.id || track[:client_track_id] == connection_track.client_track_id
to_delete.delete(connection_track)
to_add.delete(track)
@ -85,8 +90,6 @@ module JamRuby
connection_track.sound = track[:sound]
connection_track.client_track_id = track[:client_track_id]
instruments << track[:instrument_id]
result.push(connection_track)
if connection_track.save