Fix message after subscription confirmation for Async adapter

Amends 2c46ad2c
This commit is contained in:
Sebastian Serth
2023-09-13 17:28:14 +02:00
parent 07458f4e2a
commit 22bdb71ecc

View File

@ -2,14 +2,12 @@
module ApplicationCable
class Channel < ActionCable::Channel::Base
@streaming_confirmation_callback = -> {}
def ensure_confirmation_sent
# Currently, we are required to overwrite this ActionCable method.
# Once called and the subscription confirmation is sent, we call the custom callback.
# See https://github.com/rails/rails/issues/25333.
super
@streaming_confirmation_callback.call if subscription_confirmation_sent?
@streaming_confirmation_callback.call if subscription_confirmation_sent? && @streaming_confirmation_callback.present?
end
def send_after_streaming_confirmed(&block)