diff --git a/ruby/lib/jam_ruby/models/music_session.rb b/ruby/lib/jam_ruby/models/music_session.rb index 8ba3a62fd..47c8fe303 100644 --- a/ruby/lib/jam_ruby/models/music_session.rb +++ b/ruby/lib/jam_ruby/models/music_session.rb @@ -392,8 +392,8 @@ module JamRuby active_music_session && active_music_session.mount end - def can_delete? user - self.creator == user && self.started_at.nil? + def can_cancel? user + self.creator == user end def legal_policy_url diff --git a/web/app/controllers/api_music_sessions_controller.rb b/web/app/controllers/api_music_sessions_controller.rb index c485e04b7..ad7df710c 100644 --- a/web/app/controllers/api_music_sessions_controller.rb +++ b/web/app/controllers/api_music_sessions_controller.rb @@ -240,7 +240,7 @@ class ApiMusicSessionsController < ApiController def destroy begin music_session = MusicSession.find(params[:id]) - if music_session.can_delete? current_user + if music_session.can_cancel? current_user Notification.send_scheduled_session_cancelled music_session music_session.canceled = true music_session.save