mirror of
https://github.com/iv-org/invidious.git
synced 2025-03-23 23:48:48 +01:00
Support ProblematicTimelineItem in trending feed
This commit is contained in:
parent
f7810ba007
commit
7b27585454
2 changed files with 6 additions and 3 deletions
src/invidious
|
@ -299,8 +299,11 @@ end
|
|||
# the rest of the (hopefully) successfully parsed item on a page.
|
||||
struct ProblematicTimelineItem
|
||||
property parse_exception : Exception
|
||||
property id : String
|
||||
|
||||
def initialize(@parse_exception); end
|
||||
def initialize(@parse_exception)
|
||||
@id = Random.new.hex(8)
|
||||
end
|
||||
|
||||
def to_json(locale : String?, json : JSON::Builder)
|
||||
json.object do
|
||||
|
|
|
@ -31,12 +31,12 @@ def fetch_trending(trending_type, region, locale)
|
|||
# See: https://github.com/iv-org/invidious/issues/2989
|
||||
next if (itm.contents.size < 24 && deduplicate)
|
||||
|
||||
extracted.concat extract_category(itm)
|
||||
extracted.concat itm.contents.select(SearchItem)
|
||||
else
|
||||
extracted << itm
|
||||
end
|
||||
end
|
||||
|
||||
# Deduplicate items before returning results
|
||||
return extracted.select(SearchVideo).uniq!(&.id), plid
|
||||
return extracted.select(SearchVideo | ProblematicTimelineItem).uniq!(&.id), plid
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue