summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/invidious/videos.cr13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/invidious/videos.cr b/src/invidious/videos.cr
index ef3f4d4b..7010fa97 100644
--- a/src/invidious/videos.cr
+++ b/src/invidious/videos.cr
@@ -1113,14 +1113,15 @@ def extract_player_config(body, html)
.try &.["results"]?
.try &.as_a
- rvs = extract_recommended(rvs)
- rvs.each_with_index do |rv, i|
- if !rv["view_count"]?
+ rvs = extract_recommended(rvs).compact_map do |rv|
+ if !rv["short_view_count_text"]?
rv_params = rvs_params.select { |rv_params| rv_params["id"]? == (rv["id"]? || "") }[0]?
- if rv_params
- rvs[i]["short_view_count_text"] = rv_params["short_view_count_text"]
+
+ if rv_params.try &.["short_view_count_text"]?
+ rv["short_view_count_text"] = rv_params.not_nil!["short_view_count_text"]
+ rv
else
- rvs.delete_at(i)
+ nil
end
end
end