From f54b36d9b7b7b809b871f486f56219965db2f670 Mon Sep 17 00:00:00 2001 From: mario_amazing Date: Mon, 18 Dec 2023 18:29:04 +0300 Subject: [PATCH] Fix rails 7.1 broadcast error --- lib/tasks/telegram-bot.rake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/tasks/telegram-bot.rake b/lib/tasks/telegram-bot.rake index 01c5cd9..c62ed89 100644 --- a/lib/tasks/telegram-bot.rake +++ b/lib/tasks/telegram-bot.rake @@ -7,7 +7,11 @@ namespace :telegram do Rake::Task['environment'].invoke if ENV.fetch('LOG_TO_STDOUT') { Rails.env.development? }.present? console = ActiveSupport::Logger.new(STDERR) - Rails.logger.extend ActiveSupport::Logger.broadcast console + if ::Rails.logger.respond_to?(:broadcast_to) + ::Rails.logger.broadcast_to(console) + else + Rails.logger.extend ActiveSupport::Logger.broadcast console + end end Telegram::Bot::UpdatesPoller.start(ENV['BOT'].try!(:to_sym) || :default) end