summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2022-05-01 21:11:12 +0200
committerSamantaz Fox <coding@samantaz.fr>2022-05-01 21:11:12 +0200
commitb84ce6a5568429ffa30d993a8cd0410cfb72449b (patch)
treeede31c71231d94d19d3718e8a73782f58845ea39
parentf5fb4c6c64da58415dafba34087fa7dd9c11509a (diff)
downloadinvidious-b84ce6a5568429ffa30d993a8cd0410cfb72449b.tar.gz
invidious-b84ce6a5568429ffa30d993a8cd0410cfb72449b.tar.bz2
invidious-b84ce6a5568429ffa30d993a8cd0410cfb72449b.zip
Fix "cast from Nil to Bool failed"
-rw-r--r--src/invidious/videos.cr5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/invidious/videos.cr b/src/invidious/videos.cr
index b16955b1..7c1f68a8 100644
--- a/src/invidious/videos.cr
+++ b/src/invidious/videos.cr
@@ -614,7 +614,7 @@ struct Video
end
def author_verified : Bool
- info["authorVerified"].try &.as_bool || false
+ info["authorVerified"]?.try &.as_bool || false
end
def sub_count_text : String
@@ -1093,7 +1093,8 @@ def extract_video_info(video_id : String, proxy_region : String? = nil, context_
author_thumbnail = author_info.try &.dig?("thumbnail", "thumbnails", 0, "url")
author_verified_badge = author_info.try &.dig?("badges", 0, "metadataBadgeRenderer", "tooltip")
- params["authorVerified"] = JSON::Any.new((author_verified_badge && author_verified_badge == "Verified"))
+ author_verified = (!author_verified_badge.nil? && author_verified_badge == "Verified")
+ params["authorVerified"] = JSON::Any.new(author_verified)
params["authorThumbnail"] = JSON::Any.new(author_thumbnail.try &.as_s || "")