Check for active programming group and session ID before unsubscribing
Fixes CODEOCEAN-VJ
This commit is contained in:
@ -20,6 +20,8 @@ class SynchronizedEditorChannel < ApplicationCable::Channel
|
|||||||
def unsubscribed
|
def unsubscribed
|
||||||
# Any cleanup needed when channel is unsubscribed
|
# Any cleanup needed when channel is unsubscribed
|
||||||
stop_all_streams
|
stop_all_streams
|
||||||
|
return unless programming_group && @session_id
|
||||||
|
|
||||||
message = create_message('connection_change', 'disconnected')
|
message = create_message('connection_change', 'disconnected')
|
||||||
|
|
||||||
Event::SynchronizedEditor.create_for_connection_change(message, current_user, programming_group)
|
Event::SynchronizedEditor.create_for_connection_change(message, current_user, programming_group)
|
||||||
|
Reference in New Issue
Block a user