diff --git a/src/invidious/routes/images.cr b/src/invidious/routes/images.cr index 5a18ea44..c06955c0 100644 --- a/src/invidious/routes/images.cr +++ b/src/invidious/routes/images.cr @@ -134,27 +134,6 @@ module Invidious::Routes::Images end end - def self.pl_c_image(env) - id = env.params.url["id"] - name = env.params.url["name"] - url = env.request.resource - - headers = HTTP::Headers.new - - REQUEST_HEADERS_WHITELIST.each do |header| - if env.request.headers[header]? - headers[header] = env.request.headers[header] - end - end - - begin - get_ytimg_pool("i").client &.get(url, headers) do |resp| - return self.proxy_image(env, resp) - end - rescue ex - end - end - private def self.proxy_image(env, response) env.response.status_code = response.status_code response.headers.each do |key, value| diff --git a/src/invidious/routing.cr b/src/invidious/routing.cr index c440516e..b9eb854e 100644 --- a/src/invidious/routing.cr +++ b/src/invidious/routing.cr @@ -222,7 +222,9 @@ module Invidious::Routing get "/s_p/:id/:name", Routes::Images, :s_p_image get "/yts/img/:name", Routes::Images, :yts_image get "/vi/:id/:name", Routes::Images, :thumbnails - get "/pl_c/:id/:name", Routes::Images, :pl_c_image + # Both pl_c and tvfilm_banner use the same logic used in s_p_image(env) + get "/pl_c/:id/:name", Routes::Images, :s_p_image + get "/tvfilm_banner/:id/:name", Routes::Images, :s_p_image end def register_companion_routes