Skip to content

Commit 0c13c4f

Browse files
authored
Prevent timestamp from being set for Livestreams on "Watch on Youtube" links (#5481)
1 parent fdf0a25 commit 0c13c4f

File tree

2 files changed

+14
-11
lines changed

2 files changed

+14
-11
lines changed

assets/js/player.js

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -137,16 +137,18 @@ player.on('timeupdate', function () {
137137

138138
// YouTube links
139139

140-
let elem_yt_watch = document.getElementById('link-yt-watch');
141-
if (elem_yt_watch) {
142-
let base_url_yt_watch = elem_yt_watch.getAttribute('data-base-url');
143-
elem_yt_watch.href = addCurrentTimeToURL(base_url_yt_watch);
144-
}
145-
146-
let elem_yt_embed = document.getElementById('link-yt-embed');
147-
if (elem_yt_embed) {
148-
let base_url_yt_embed = elem_yt_embed.getAttribute('data-base-url');
149-
elem_yt_embed.href = addCurrentTimeToURL(base_url_yt_embed);
140+
if (!video_data.live_now) {
141+
let elem_yt_watch = document.getElementById('link-yt-watch');
142+
if (elem_yt_watch) {
143+
let base_url_yt_watch = elem_yt_watch.getAttribute('data-base-url');
144+
elem_yt_watch.href = addCurrentTimeToURL(base_url_yt_watch);
145+
}
146+
147+
let elem_yt_embed = document.getElementById('link-yt-embed');
148+
if (elem_yt_embed) {
149+
let base_url_yt_embed = elem_yt_embed.getAttribute('data-base-url');
150+
elem_yt_embed.href = addCurrentTimeToURL(base_url_yt_embed);
151+
}
150152
}
151153

152154
// Invidious links

src/invidious/views/watch.ecr

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ we're going to need to do it here in order to allow for translations.
6565
"vr" => video.vr?,
6666
"projection_type" => video.projection_type,
6767
"local_disabled" => CONFIG.disabled?("local"),
68-
"support_reddit" => true
68+
"support_reddit" => true,
69+
"live_now" => video.live_now
6970
}.to_pretty_json
7071
%>
7172
</script>

0 commit comments

Comments
 (0)