From 571da451a6503979c62190e1434d037288d4554a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9ry=20Mathieu=20=28Mathius=29?= Date: Wed, 16 Feb 2022 14:47:02 +0100 Subject: [PATCH] Add clip_urls property in user preferences --- src/invidious/config.cr | 1 + src/invidious/routes/watch.cr | 2 +- src/invidious/user/preferences.cr | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/invidious/config.cr b/src/invidious/config.cr index 72e145da..a6752284 100644 --- a/src/invidious/config.cr +++ b/src/invidious/config.cr @@ -43,6 +43,7 @@ struct ConfigPreferences property vr_mode : Bool = true property show_nick : Bool = true property save_player_pos : Bool = false + property clip_urls : Bool = true def to_tuple {% begin %} diff --git a/src/invidious/routes/watch.cr b/src/invidious/routes/watch.cr index 42bc4219..59002abf 100644 --- a/src/invidious/routes/watch.cr +++ b/src/invidious/routes/watch.cr @@ -60,7 +60,7 @@ module Invidious::Routes::Watch env.params.query.delete_all("listen") begin - video = get_video(id, region: params.region) + video = get_video(id, region: params.region, clip_urls: preferences.clip_urls) rescue ex : VideoRedirect return env.redirect env.request.resource.gsub(id, ex.video_id) rescue ex diff --git a/src/invidious/user/preferences.cr b/src/invidious/user/preferences.cr index bf7ea401..bce05739 100644 --- a/src/invidious/user/preferences.cr +++ b/src/invidious/user/preferences.cr @@ -54,6 +54,7 @@ struct Preferences property extend_desc : Bool = CONFIG.default_user_preferences.extend_desc property volume : Int32 = CONFIG.default_user_preferences.volume property save_player_pos : Bool = CONFIG.default_user_preferences.save_player_pos + property clip_urls : Bool = CONFIG.default_user_preferences.clip_urls module BoolToString def self.to_json(value : String, json : JSON::Builder)