From bd349b373acca0bd636abeb382213d71354eaf17 Mon Sep 17 00:00:00 2001 From: Navid EMAD Date: Sun, 29 Sep 2024 00:58:30 +0200 Subject: [PATCH] Support nil ActiveRecord logger (#39) * Support nil logger * Fix silence for older rails version * Fixes PR reviews * Simplify with_polling_volume method * Fixes PR reviews * Fixes PR reviews --- .../subscription_adapter/solid_cable.rb | 2 +- test/dummy/solid_cable_test-shm | Bin 0 -> 32768 bytes test/dummy/solid_cable_test-wal | 0 .../subscription_adapter/solid_cable_test.rb | 20 ++++++++++++++++++ 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 test/dummy/solid_cable_test-shm create mode 100644 test/dummy/solid_cable_test-wal diff --git a/lib/action_cable/subscription_adapter/solid_cable.rb b/lib/action_cable/subscription_adapter/solid_cable.rb index bebc37c..401c273 100644 --- a/lib/action_cable/subscription_adapter/solid_cable.rb +++ b/lib/action_cable/subscription_adapter/solid_cable.rb @@ -104,7 +104,7 @@ def broadcast_messages end def with_polling_volume - if ::SolidCable.silence_polling? + if ::SolidCable.silence_polling? && ActiveRecord::Base.logger ActiveRecord::Base.logger.silence { yield } else yield diff --git a/test/dummy/solid_cable_test-shm b/test/dummy/solid_cable_test-shm new file mode 100644 index 0000000000000000000000000000000000000000..fe9ac2845eca6fe6da8a63cd096d9cf9e24ece10 GIT binary patch literal 32768 zcmeIuAr62r3