From ed97490f141d52c7928b248ce58581eec5630622 Mon Sep 17 00:00:00 2001
From: Teal <git@teal.is>
Date: Tue, 28 May 2024 09:56:55 +0200
Subject: [PATCH] add speaker to upcoming job notif

---
 app/jobs/telegram_notify_upcoming_job.rb | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/app/jobs/telegram_notify_upcoming_job.rb b/app/jobs/telegram_notify_upcoming_job.rb
index 5869daf..4632f22 100644
--- a/app/jobs/telegram_notify_upcoming_job.rb
+++ b/app/jobs/telegram_notify_upcoming_job.rb
@@ -11,10 +11,13 @@ class TelegramNotifyUpcomingJob < ApplicationJob
         notify_names = assignees.map { |a| a.telegram_username ? "@#{a.telegram_username}" : a.name }
 
         message = notify_names.join(' ') + ": Your scheduled session <i>#{session.title}</i> starts at <b>#{session.starts_at.strftime("%H:%M")}</b> on <b>#{session.stage.name}</b>"
+        message += "Speakers: #{session.speakers.map(&:name).join(', ')}"
+
         TelegramGroupChatNotificationJob.perform_later(target: "-316096320", text: message, parse_mode: 'HTML')
         # TelegramGroupChatNotificationJob.perform_now(target: "2192297", text: message, parse_mode: 'HTML')
       else
         message = "<b>⚠️ No assignees</b> for session <i>#{session.title}</i> starting at <b>#{session.starts_at.strftime("%H:%M")}</b> on <b>#{session.stage.name}</b>"
+        message += "Speakers: #{session.speakers.map(&:name).join(', ')}"
         TelegramGroupChatNotificationJob.perform_later(target: "-316096320", text: message, parse_mode: 'HTML')
         # TelegramGroupChatNotificationJob.perform_now(target: "2192297", text: message, parse_mode: 'HTML')
       end
-- 
GitLab