summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsyeopite <syeopite@syeopite.dev>2023-12-07 11:43:44 -0800
committersyeopite <syeopite@syeopite.dev>2024-05-22 13:22:00 -0700
commitaa96cf34530e803ef8b6bb3e29840aed5d805c51 (patch)
tree62b1b23b0c295e4c18299fc866da293ae291d341
parent41c978d350eaf7a78951d58ae859830a300f6191 (diff)
downloadinvidious-aa96cf34530e803ef8b6bb3e29840aed5d805c51.tar.gz
invidious-aa96cf34530e803ef8b6bb3e29840aed5d805c51.tar.bz2
invidious-aa96cf34530e803ef8b6bb3e29840aed5d805c51.zip
Fix invalid logic for instance uptime comparison
-rw-r--r--src/invidious/jobs/instance_refresh_job.cr8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/invidious/jobs/instance_refresh_job.cr b/src/invidious/jobs/instance_refresh_job.cr
index 38071998..b385d45c 100644
--- a/src/invidious/jobs/instance_refresh_job.cr
+++ b/src/invidious/jobs/instance_refresh_job.cr
@@ -69,7 +69,7 @@ class Invidious::Jobs::InstanceListRefreshJob < Invidious::Jobs::BaseJob
raw_instance_list = JSON.parse(instance_api_client.get("/instances.json").body).as_a
instance_api_client.close
- rescue Socket::ConnectError | IO::TimeoutError | JSON::ParseException
+ rescue ex : Socket::ConnectError | IO::TimeoutError | JSON::ParseException
raw_instance_list = [] of JSON::Any
end
@@ -89,9 +89,9 @@ class Invidious::Jobs::InstanceListRefreshJob < Invidious::Jobs::BaseJob
# Checks if the uptime of the target instance is greater than 90% over a 30 day period
private def bad_uptime?(target_instance_health_monitor) : Bool
- return false if !target_instance_health_monitor["statusClass"] == "success"
- return false if target_instance_health_monitor["30dRatio"]["ratio"].as_s.to_f < 90
+ return true if !target_instance_health_monitor["statusClass"] == "success"
+ return true if target_instance_health_monitor["30dRatio"]["ratio"].as_s.to_f < 90
- return true
+ return false
end
end