Browse Source
Fix Performance/ChainedCallWithNoBang issues
pull/2428/head
syeopite
4 years ago
No known key found for this signature in database
GPG Key ID: 6FA616E5A5294A82
4 changed files with
5 additions and
5 deletions
-
src/invidious/helpers/tokens.cr
-
src/invidious/jobs/pull_popular_videos_job.cr
-
src/invidious/routes/api/manifest.cr
-
src/invidious/yt_backend/proxy.cr
|
|
|
@ -105,11 +105,11 @@ end |
|
|
|
|
|
|
|
def scope_includes_scope(scope, subset) |
|
|
|
methods, endpoint = scope.split(":") |
|
|
|
methods = methods.split(";").map(&.upcase).reject(&.empty?).sort |
|
|
|
methods = methods.split(";").map(&.upcase).reject(&.empty?).sort! |
|
|
|
endpoint = endpoint.downcase |
|
|
|
|
|
|
|
subset_methods, subset_endpoint = subset.split(":") |
|
|
|
subset_methods = subset_methods.split(";").map(&.upcase).sort |
|
|
|
subset_methods = subset_methods.split(";").map(&.upcase).sort! |
|
|
|
subset_endpoint = subset_endpoint.downcase |
|
|
|
|
|
|
|
if methods.empty? |
|
|
|
|
|
|
|
@ -16,7 +16,7 @@ class Invidious::Jobs::PullPopularVideosJob < Invidious::Jobs::BaseJob |
|
|
|
loop do |
|
|
|
videos = db.query_all(QUERY, as: ChannelVideo) |
|
|
|
.sort_by(&.published) |
|
|
|
.reverse |
|
|
|
.reverse! |
|
|
|
|
|
|
|
POPULAR_VIDEOS.set(videos) |
|
|
|
|
|
|
|
|
|
|
|
@ -47,7 +47,7 @@ module Invidious::Routes::API::Manifest |
|
|
|
end |
|
|
|
|
|
|
|
audio_streams = video.audio_streams |
|
|
|
video_streams = video.video_streams.sort_by { |stream| {stream["width"].as_i, stream["fps"].as_i} }.reverse |
|
|
|
video_streams = video.video_streams.sort_by { |stream| {stream["width"].as_i, stream["fps"].as_i} }.reverse! |
|
|
|
|
|
|
|
manifest = XML.build(indent: " ", encoding: "UTF-8") do |xml| |
|
|
|
xml.element("MPD", "xmlns": "urn:mpeg:dash:schema:mpd:2011", |
|
|
|
|
|
|
|
@ -236,7 +236,7 @@ def get_spys_proxies(country_code = "US") |
|
|
|
proxies << {ip: ip, port: port, score: score} |
|
|
|
end |
|
|
|
|
|
|
|
proxies = proxies.sort_by { |proxy| proxy[:score] }.reverse |
|
|
|
proxies = proxies.sort_by { |proxy| proxy[:score] }.reverse! |
|
|
|
return proxies |
|
|
|
end |
|
|
|
|
|
|
|
|