summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsyeopite <syeopite@syeopite.dev>2024-05-22 13:28:15 -0700
committersyeopite <syeopite@syeopite.dev>2024-05-22 13:28:15 -0700
commit9980c0e00f99963373beec50736c97f240f31dcb (patch)
treef291ae27be00efc95920bed993fb7e5daa45a5ec
parentaa96cf34530e803ef8b6bb3e29840aed5d805c51 (diff)
downloadinvidious-9980c0e00f99963373beec50736c97f240f31dcb.tar.gz
invidious-9980c0e00f99963373beec50736c97f240f31dcb.tar.bz2
invidious-9980c0e00f99963373beec50736c97f240f31dcb.zip
Update uptime logic to handle updown.io response
-rw-r--r--src/invidious/jobs/instance_refresh_job.cr4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/invidious/jobs/instance_refresh_job.cr b/src/invidious/jobs/instance_refresh_job.cr
index b385d45c..cb4280b9 100644
--- a/src/invidious/jobs/instance_refresh_job.cr
+++ b/src/invidious/jobs/instance_refresh_job.cr
@@ -89,8 +89,8 @@ 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 true if !target_instance_health_monitor["statusClass"] == "success"
- return true if target_instance_health_monitor["30dRatio"]["ratio"].as_s.to_f < 90
+ return true if !target_instance_health_monitor["down"].as_bool == false
+ return true if target_instance_health_monitor["uptime"].as_f < 90
return false
end