diff options
| author | syeopite <syeopite@syeopite.dev> | 2024-05-22 13:28:15 -0700 |
|---|---|---|
| committer | syeopite <syeopite@syeopite.dev> | 2024-05-22 13:28:15 -0700 |
| commit | 9980c0e00f99963373beec50736c97f240f31dcb (patch) | |
| tree | f291ae27be00efc95920bed993fb7e5daa45a5ec | |
| parent | aa96cf34530e803ef8b6bb3e29840aed5d805c51 (diff) | |
| download | invidious-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.cr | 4 |
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 |
