fix: select a random companion if there is no working ends

This commit is contained in:
Fijxu 2025-07-21 14:37:04 -04:00
parent adc98355a8
commit 85b99349ad
No known key found for this signature in database
GPG Key ID: 32C1DDF333EDA6A4

View File

@ -54,7 +54,11 @@ module Invidious::Routes::BeforeAll
current_companion = env.request.cookies[CONFIG.server_id_cookie_name].value.try &.to_i
rescue
working_ends = BackendInfo.get_working_ends
current_companion = working_ends.sample
if !working_ends.empty?
current_companion = working_ends.sample
else
current_companion = rand(CONFIG.invidious_companion.size)
end
end
if current_companion > CONFIG.invidious_companion.size