diff --git a/app/subscribers/telegram_bot_subscriber.rb b/app/subscribers/telegram_bot_subscriber.rb index 7d11e0445b052d12438e3ee4c819eac76a50b9b8..43f83ae5ecd28534e9e0330fbdb0d903316b4e0b 100644 --- a/app/subscribers/telegram_bot_subscriber.rb +++ b/app/subscribers/telegram_bot_subscriber.rb @@ -22,7 +22,7 @@ class TelegramBotSubscriber %w[title language status starts_at ends_at stage_id].include? attr end - return unless session.conference.relevant_stages.include? session.stage || changes["stage_id"].any? { |stage_id| session.conference.relevant_stages.include? Stage.find(stage_id) } + return unless session.conference.relevant_stages.include?(session.stage) || changes["stage_id"].any? { |stage_id| session.conference.relevant_stages.include? Stage.find(stage_id) } if changes["stage_id"] changes["stage"] = [ Stage.find(changes["stage_id"].first).name, Stage.find(changes["stage_id"].last).name ]