From 971c3248487765807db3352655e0e0b65cd3c3c7 Mon Sep 17 00:00:00 2001 From: syeopite Date: Fri, 1 Sep 2023 12:15:44 -0700 Subject: [PATCH] Cast playback stats hash type prior to return --- src/invidious/helpers/helpers.cr | 2 +- src/invidious/routes/video_playback.cr | 2 +- src/invidious/videos/parser.cr | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/invidious/helpers/helpers.cr b/src/invidious/helpers/helpers.cr index 38b96db7..6dc9860e 100644 --- a/src/invidious/helpers/helpers.cr +++ b/src/invidious/helpers/helpers.cr @@ -223,5 +223,5 @@ def get_playback_statistic Invidious::Jobs::StatisticsRefreshJob::STATISTICS["playback"] = tracker end - return tracker + return tracker.as(Hash(String, Int64 | Float64)) end diff --git a/src/invidious/routes/video_playback.cr b/src/invidious/routes/video_playback.cr index d1ac5d9e..1d5aa914 100644 --- a/src/invidious/routes/video_playback.cr +++ b/src/invidious/routes/video_playback.cr @@ -80,7 +80,7 @@ module Invidious::Routes::VideoPlayback # Remove the Range header added previously. headers.delete("Range") if range_header.nil? - playback_statistics = get_playback_statistic().as(Hash(String, Int64 | Float64)) + playback_statistics = get_playback_statistic() playback_statistics["totalRequests"] += 1 if response.status_code >= 400 diff --git a/src/invidious/videos/parser.cr b/src/invidious/videos/parser.cr index 67d74559..14775b89 100644 --- a/src/invidious/videos/parser.cr +++ b/src/invidious/videos/parser.cr @@ -81,7 +81,7 @@ def extract_video_info(video_id : String, proxy_region : String? = nil) # Although technically not a call to /videoplayback the fact that YouTube is returning the # wrong video means that we should count it as a failure. - get_playback_statistic().as(Hash(String, Int64 | Float64))["totalRequests"] += 1 + get_playback_statistic()["totalRequests"] += 1 return { "version" => JSON::Any.new(Video::SCHEMA_VERSION.to_i64),