From 626fb2d1a8f9da650097754aa314d6b6c4fe7219 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Sat, 29 Mar 2025 02:50:19 -0300 Subject: [PATCH] add option to disable livestreams since they don't work right now --- src/invidious/config.cr | 2 ++ src/invidious/routes/watch.cr | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/invidious/config.cr b/src/invidious/config.cr index af7ef359..b1f90cb7 100644 --- a/src/invidious/config.cr +++ b/src/invidious/config.cr @@ -241,6 +241,8 @@ class Config property force_local : Bool = true + property disable_livestreams : Bool = true + {% if flag?(:linux) %} property reload_config_automatically : Bool = true {% end %} diff --git a/src/invidious/routes/watch.cr b/src/invidious/routes/watch.cr index af8a20ca..83944c37 100644 --- a/src/invidious/routes/watch.cr +++ b/src/invidious/routes/watch.cr @@ -61,6 +61,10 @@ module Invidious::Routes::Watch return error_template(500, ex) end + if video.live_now && CONFIG.disable_livestreams + return error_template(403, "Livestreams are disabled as they are not working with invidious-companion right now. Please wait until an update comes out!") + end + if preferences.annotations_subscribed && subscriptions.includes?(video.ucid) && (env.params.query["iv_load_policy"]? || "1") == "1"