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

このコミットが含まれているのは:
Samantaz Fox 2021-12-01 17:32:10 +01:00 committed by GitHub
コミット 4aa96ecab9
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 4AEE18F83AFDEB23
1個のファイルの変更2行の追加2行の削除

ファイルの表示

@ -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