summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/invidious/helpers/helpers.cr9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/invidious/helpers/helpers.cr b/src/invidious/helpers/helpers.cr
index 5f29ee8d..a7a8158f 100644
--- a/src/invidious/helpers/helpers.cr
+++ b/src/invidious/helpers/helpers.cr
@@ -303,8 +303,13 @@ def extract_videos(nodeset, ucid = nil)
published = Time.epoch(metadata[0].xpath_node(%q(.//span)).not_nil!["data-timestamp"].to_i64)
else
# Livestream
- view_count = metadata[0].content.delete("Streamed, watching").to_i64
- published = Time.now
+ if metadata[0].content.starts_with? "Streamed "
+ view_count = 0_i64
+ published = decode_date(metadata[0].content.lchop("Streamed "))
+ else
+ view_count = metadata[0].content.delete(" watching,").to_i64
+ published = Time.now
+ end
end
else
published = decode_date(metadata[0].content)