only ignore smaller trending categories on default trending tab

This commit is contained in:
ChunkyProgrammer 2024-04-23 23:31:47 -04:00
parent b673695aa2
commit 24de19d06f

View File

@ -22,12 +22,14 @@ def fetch_trending(trending_type, region, locale)
extracted = [] of SearchItem extracted = [] of SearchItem
deduplicate = items.size > 1
items.each do |itm| items.each do |itm|
if itm.is_a?(Category) if itm.is_a?(Category)
# Ignore the smaller categories, as they generally contain a sponsored # Ignore the smaller categories, as they generally contain a sponsored
# channel, which brings a lot of noise on the trending page. # channel, which brings a lot of noise on the trending page.
# See: https://github.com/iv-org/invidious/issues/2989 # See: https://github.com/iv-org/invidious/issues/2989
next if itm.contents.size < 24 next if (itm.contents.size < 24 && deduplicate)
extracted.concat extract_category(itm) extracted.concat extract_category(itm)
else else