From 436d8d5c8f808b4f5c4a20428b8548da074153f3 Mon Sep 17 00:00:00 2001 From: Teal <git@teal.is> Date: Mon, 27 May 2024 16:49:04 +0200 Subject: [PATCH] durrrr --- app/subscribers/telegram_bot_subscriber.rb | 4 ++-- config/environments/development.rb | 3 +++ config/environments/production.rb | 4 +++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/subscribers/telegram_bot_subscriber.rb b/app/subscribers/telegram_bot_subscriber.rb index 9d7d558..5fc4c35 100644 --- a/app/subscribers/telegram_bot_subscriber.rb +++ b/app/subscribers/telegram_bot_subscriber.rb @@ -25,7 +25,7 @@ class TelegramBotSubscriber changes.delete("stage_id") end - message = "<b><a href=\"#{conference_session_url(record.conference, record)}\">Session #{record.title}</a> #{action}</b>\n" + + message = "<b><a href=\"#{conference_session_url(record.conference, record, host: 'rescheduled.c3lingo.org', protocol: 'https')}\">Session #{record.title}</a> #{action}</b>\n" + changes.map { |attr, (from, to)| "- #{attr}: #{from} -> #{to}" }.join("\n") + "\n#{conference_session_url(record.conference, record)}" TelegramGroupChatNotificationJob.perform_later(target: "-316096320", text: message, parse_mode: 'HTML') @@ -38,7 +38,7 @@ class TelegramBotSubscriber record = event.payload[:record] session = record.session - message = "<b><a href=\"#{conference_session_url(session.conference, session)}\">Session #{session.title}</a> Speaker Change</b>\n" + + message = "<b><a href=\"#{conference_session_url(session.conference, session, host: 'rescheduled.c3lingo.org', protocol: 'https')}\">Session #{session.title}</a> Speaker Change</b>\n" + "#{record.speaker.name} #{action == 'destroyed' ? 'removed' : 'added'}" + "\n#{conference_session_url(session.conference, session)}" TelegramGroupChatNotificationJob.perform_later(target: "-316096320", text: message, parse_mode: 'HTML') diff --git a/config/environments/development.rb b/config/environments/development.rb index 2e7fb48..d27cc5b 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -74,3 +74,6 @@ Rails.application.configure do # Raise error when a before_action's only/except options reference missing actions config.action_controller.raise_on_missing_callback_actions = true end + +Rails.application.routes.default_url_options[:host] = '127.0.0.1' +Rails.application.routes.default_url_options[:protocol] = 'http' diff --git a/config/environments/production.rb b/config/environments/production.rb index 08bf92a..fa203f7 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -96,4 +96,6 @@ Rails.application.configure do # config.host_authorization = { exclude: ->(request) { request.path == "/up" } } end -Rails.application.routes.default_url_options.merge({ host: 'rescheduled.c3lingo.org', protocol: 'https' }) +# Rails.application.routes.default_url_options.merge({ host: 'rescheduled.c3lingo.org', protocol: 'https' }) +Rails.application.routes.default_url_options[:host] = 'rescheduled.c3lingo.org' +Rails.application.routes.default_url_options[:protocol] = 'https' -- GitLab