diff options
| author | syeopite <syeopite@syeopite.dev> | 2023-12-07 11:43:44 -0800 |
|---|---|---|
| committer | syeopite <syeopite@syeopite.dev> | 2024-05-22 13:22:00 -0700 |
| commit | aa96cf34530e803ef8b6bb3e29840aed5d805c51 (patch) | |
| tree | 62b1b23b0c295e4c18299fc866da293ae291d341 | |
| parent | 41c978d350eaf7a78951d58ae859830a300f6191 (diff) | |
| download | invidious-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.cr | 8 |
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 |
