From bdd1d248db386636b54ccce35f003ac811c04ad0 Mon Sep 17 00:00:00 2001 From: BenClaw Date: Sun, 17 May 2026 19:41:00 +0200 Subject: [PATCH] debug(action_cable): add server-side broadcast logging - Log channel remapping and data on every broadcast - Log warnings when channel format is unknown - Helps trace whether broadcasts reach ActionCable.server --- lib/mozo/broadcaster/action_cable.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/mozo/broadcaster/action_cable.rb b/lib/mozo/broadcaster/action_cable.rb index 66bb43da..402dc9dd 100644 --- a/lib/mozo/broadcaster/action_cable.rb +++ b/lib/mozo/broadcaster/action_cable.rb @@ -30,8 +30,12 @@ module Mozo data = message[:data] || message['data'] remapped = remap_channel(channel) - return unless remapped + unless remapped + Rails.logger.warn("[ACTION_CABLE] broadcast skipped: unknown channel #{channel}") + return + end + Rails.logger.debug("[ACTION_CABLE] broadcasting to #{remapped}: #{data.inspect}") ::ActionCable.server.broadcast(remapped, data) rescue => e Rails.logger.error("[ACTION_CABLE][ERROR] #{e.message}")