Skip to content

Commit 212f6d6

Browse files
Fix channel search json parse to not raise
1 parent 36904fa commit 212f6d6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/invidious/search.cr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ def channel_search(query, page, channel)
55
response = YT_POOL.client &.get("/user/#{channel}")
66
response = YT_POOL.client &.get("/c/#{channel}") if response.status_code == 404
77
initial_data = extract_initial_data(response.body)
8-
ucid = initial_data["header"]["c4TabbedHeaderRenderer"]?.try &.["channelId"].as_s?
8+
ucid = initial_data.dig?("header", "c4TabbedHeaderRenderer", "channelId").try(&.as_s?)
99
raise InfoException.new("Impossible to extract channel ID from page") if !ucid
1010
else
1111
ucid = channel

0 commit comments

Comments
 (0)