Add clip_urls property in user preferences

This commit is contained in:
Féry Mathieu (Mathius) 2022-02-16 14:47:02 +01:00
parent 7aa41f4009
commit 571da451a6
No known key found for this signature in database
GPG Key ID: F9CCC80C18A59037
3 changed files with 3 additions and 1 deletions

View File

@ -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 %}

View File

@ -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

View File

@ -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)