summaryrefslogtreecommitdiffstats
path: root/src/invidious.cr
diff options
context:
space:
mode:
Diffstat (limited to 'src/invidious.cr')
-rw-r--r--src/invidious.cr6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 6f69d045..a823b69d 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -279,6 +279,12 @@ get "/watch" do |env|
rating = video.info["avg_rating"].to_f64
engagement = ((video.dislikes.to_f + video.likes.to_f)/video.views * 100)
+ playability_status = video.player_response["playabilityStatus"]?
+ if playability_status && playability_status["status"] == "LIVE_STREAM_OFFLINE"
+ reason = playability_status["reason"]?.try &.as_s
+ end
+ reason ||= ""
+
templated "watch"
end