From 5c8b4eb37902faad2aeb88af78b7046f28492dc3 Mon Sep 17 00:00:00 2001 From: syeopite <70992037+syeopite@users.noreply.github.com> Date: Wed, 12 Mar 2025 09:11:17 +0000 Subject: [PATCH] Warn when `po_token`, `visitor_data` and/or `inv-sig-helper` is not configured (#5202) * Warn when required configs for playback is missing * Add link to documentation in warnings * Direct users to /installation instead --- src/invidious.cr | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/invidious.cr b/src/invidious.cr index 12ffad33..7b76c886 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -167,9 +167,16 @@ DECRYPT_FUNCTION = if sig_helper_address = CONFIG.signature_server.presence IV::DecryptFunction.new(sig_helper_address) else + LOGGER.warn("WARNING: inv-sig-helper is required for video playback. For more information see https://docs.invidious.io/installation") nil end +{% for field in %w(po_token visitor_data) %} + if !CONFIG.{{field.id}} + LOGGER.warn("WARNING: {{field.id}} is required to view and playback videos. For more information see https://docs.invidious.io/installation") + end +{% end %} + # Start jobs if CONFIG.channel_threads > 0