Use 'dig()' in 'find()' statements

This commit is contained in:
Samantaz Fox 2021-12-01 17:32:10 +01:00 committed by GitHub
parent 4436359d07
commit 4aa96ecab9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -897,7 +897,7 @@ def extract_video_info(video_id : String, proxy_region : String? = nil, context_
if toplevel_buttons
likes_button = toplevel_buttons.as_a
.find(&.["toggleButtonRenderer"]["defaultIcon"]["iconType"].as_s.== "LIKE")
.find(&.dig("toggleButtonRenderer", "defaultIcon", "iconType").as_s.== "LIKE")
.try &.["toggleButtonRenderer"]
if likes_button
@ -910,7 +910,7 @@ def extract_video_info(video_id : String, proxy_region : String? = nil, context_
end
dislikes_button = toplevel_buttons.as_a
.find(&.["toggleButtonRenderer"]["defaultIcon"]["iconType"].as_s.== "DISLIKE")
.find(&.dig("toggleButtonRenderer", "defaultIcon", "iconType").as_s.== "DISLIKE")
.try &.["toggleButtonRenderer"]
if dislikes_button