Files
invidious/patches/015-status-code.patch
T
2025-06-18 11:31:14 +02:00

16 lines
997 B
Diff

diff --git a/src/invidious/yt_backend/youtube_api.cr b/src/invidious/yt_backend/youtube_api.cr
index 8f5aa61d..f97a8732 100644
--- a/src/invidious/yt_backend/youtube_api.cr
+++ b/src/invidious/yt_backend/youtube_api.cr
@@ -638,9 +638,7 @@ module YoutubeAPI
body = YT_POOL.client() do |client|
client.post(url, headers: headers, body: data.to_json) do |response|
if response.status_code != 200
- raise InfoException.new("Error: non 200 status code. Youtube API returned \
- status code #{response.status_code}. See <a href=\"https://docs.invidious.io/youtube-errors-explained/\"> \
- https://docs.invidious.io/youtube-errors-explained/</a> for troubleshooting.")
+ raise InfoException.new("<h2>Error loading video</h2><p style='font-size: 0.8em; margin: -20px 0 20px 0;'>Received error from YouTube: #{response.status_code}</p>")
end
self._decompress(response.body_io, response.headers["Content-Encoding"]?)
end