From 0fd480bae2f22848528f0f526bbae410801d486d Mon Sep 17 00:00:00 2001 From: epicsam123 <92618898+epicsam123@users.noreply.github.com> Date: Sat, 25 Jan 2025 03:24:38 -0500 Subject: [PATCH] lint edits, refactor --- src/invidious/routes/misc.cr | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/src/invidious/routes/misc.cr b/src/invidious/routes/misc.cr index 96d6e61f1..09248145b 100644 --- a/src/invidious/routes/misc.cr +++ b/src/invidious/routes/misc.cr @@ -40,24 +40,19 @@ module Invidious::Routes::Misc def self.cross_instance_redirect(env) referer = get_referer(env) - redirect_url = "redirect.invidious.io" instance_list = Invidious::Jobs::InstanceListRefreshJob::INSTANCES["INSTANCES"] - if instance_list.empty? - instance_url = redirect_url - else - # Filter out the current instance - other_available_instances = instance_list.reject! { |region, domain| domain == CONFIG.domain } + # Filter out the current instance + other_available_instances = instance_list.reject! { |_, domain| domain == CONFIG.domain } - # If there are any other instances, select a random one - if other_available_instances.any? - # Sample returns an array - # Instances are packaged as {region, domain} in the instance list - instance_url = other_available_instances.sample(1)[0][1] - else - # If the current instance is the only one, use the redirect URL as fallback - instance_url = redirect_url - end + if other_available_instances.empty? + # If the current instance is the only one, use the redirect URL as fallback + instance_url = "redirect.invidious.io" + else + # Select other random instance + # Sample returns an array + # Instances are packaged as {region, domain} in the instance list + instance_url = other_available_instances.sample(1)[0][1] end env.redirect "https://#{instance_url}#{referer}"