summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/invidious/search.cr7
-rw-r--r--src/invidious/videos.cr4
2 files changed, 5 insertions, 6 deletions
diff --git a/src/invidious/search.cr b/src/invidious/search.cr
index 45d29059..d8971e79 100644
--- a/src/invidious/search.cr
+++ b/src/invidious/search.cr
@@ -27,10 +27,9 @@ def channel_search(query, page, channel) : Array(SearchItem)
return [] of SearchItem if !continuation_items
items = [] of SearchItem
- continuation_items.as_a.select(&.as_h.has_key?("itemSectionRenderer")).each { |item|
- extract_item(item["itemSectionRenderer"]["contents"].as_a[0])
- .try { |t| items << t }
- }
+ continuation_items.as_a.select(&.as_h.has_key?("itemSectionRenderer")).each do |item|
+ extract_item(item["itemSectionRenderer"]["contents"].as_a[0]).try { |t| items << t }
+ end
return items
end
diff --git a/src/invidious/videos.cr b/src/invidious/videos.cr
index bdd7381c..d77d56d2 100644
--- a/src/invidious/videos.cr
+++ b/src/invidious/videos.cr
@@ -687,7 +687,7 @@ struct Video
end
def paid
- reason = info.dig?("playabilityStatus", "reason") || ""
+ reason = info.dig?("playabilityStatus", "reason").try &.as_s || ""
return reason.includes? "requires payment"
end
@@ -712,7 +712,7 @@ struct Video
end
def description
- description = info!
+ description = info
.dig?("microformat", "playerMicroformatRenderer", "description", "simpleText")
.try &.as_s || ""
end