VRFS-2219 changes based on Seth code review

This commit is contained in:
Brian Smith 2014-10-06 21:03:19 -04:00
parent d4655cd65a
commit bffba5fcbc
5 changed files with 10 additions and 8 deletions

View File

@ -47,6 +47,11 @@ module JamRuby
end
def before_destroy
feed = Feed.find_by_music_session_id(self.id)
unless feed.nil?
feed.active = false
feed.save
end
self.mount.destroy if self.mount
end

View File

@ -605,12 +605,6 @@ module JamRuby
hist.end_history if hist
feed = Feed.find_by_music_session_id(session_id)
unless feed.nil?
feed.active = false
feed.save
end
Notification.send_session_ended(session_id)
end

View File

@ -38,6 +38,7 @@ module JamRuby
stale_sessions.each do |s|
if s.connections.count == 0
s.before_destroy
s.delete
end
end

View File

@ -196,7 +196,8 @@ describe Feed do
it "supports date pagination" do
claimed_recording = FactoryGirl.create(:claimed_recording)
MusicSession.removed_music_session(claimed_recording.recording.music_session.music_session.id)
ams = ActiveMusicSession.find(claimed_recording.recording.music_session.music_session.id)
ams.before_destroy
options = {limit: 1}
feeds, start = Feed.index(user1, options)

View File

@ -94,7 +94,8 @@ describe ApiFeedsController do
claimed_recording.recording.created_at = 3.days.ago
claimed_recording.recording.save!
MusicSession.removed_music_session(claimed_recording.recording.music_session.music_session.id)
ams = ActiveMusicSession.find(claimed_recording.recording.music_session.music_session.id)
ams.before_destroy
get :index, { limit: 1 }
json = JSON.parse(response.body, :symbolize_names => true)