From 6fb44083eca81499ad3c53381eaff85cdc3e1fd9 Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Wed, 1 May 2019 07:38:42 -0500 Subject: Update source and licenses --- src/invidious.cr | 10 +++++++--- src/invidious/views/components/player_sources.ecr | 6 ++++-- src/invidious/views/licenses.ecr | 14 ++++++++++++++ 3 files changed, 25 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/invidious.cr b/src/invidious.cr index dc6ba734..1d2e63b2 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -347,7 +347,6 @@ get "/watch" do |env| params = process_video_params(env.params.query, preferences) env.params.query.delete_all("listen") - env.params.query.delete_all("iv_load_policy") begin video = get_video(id, PG_DB, proxies, region: params.region) @@ -359,9 +358,12 @@ get "/watch" do |env| next templated "error" end - if preferences.annotations_subscribed && subscriptions.includes? video.ucid + if preferences.annotations_subscribed && + subscriptions.includes?(video.ucid) && + (env.params.query["iv_load_policy"]? || "1") == "1" params.annotations = true end + env.params.query.delete_all("iv_load_policy") if watched && !watched.includes? id PG_DB.exec("UPDATE users SET watched = watched || $1 WHERE email = $2", [id], user.as(User).email) @@ -554,7 +556,9 @@ get "/embed/:id" do |env| next templated "error" end - if preferences.annotations_subscribed && subscriptions.includes? video.ucid + if preferences.annotations_subscribed && + subscriptions.includes?(video.ucid) && + (env.params.query["iv_load_policy"]? || "1") == "1" params.annotations = true end diff --git a/src/invidious/views/components/player_sources.ecr b/src/invidious/views/components/player_sources.ecr index d4e1c2f7..d51697c1 100644 --- a/src/invidious/views/components/player_sources.ecr +++ b/src/invidious/views/components/player_sources.ecr @@ -2,14 +2,16 @@ - - +<% if params.annotations %> + + +<% end %> <% if params.listen || params.quality != "dash" %> diff --git a/src/invidious/views/licenses.ecr b/src/invidious/views/licenses.ecr index 07486d2c..a7798ff0 100644 --- a/src/invidious/views/licenses.ecr +++ b/src/invidious/views/licenses.ecr @@ -93,6 +93,20 @@ + + + videojs-youtube-annotations.min.js + + + + GPL-3.0 + + + + <%= translate(locale, "source") %> + + + video.min.js -- cgit v1.2.3