From f41bc910bce9bb07076af831766db15cef51671d Mon Sep 17 00:00:00 2001 From: ramforth Date: Fri, 31 Oct 2025 11:12:55 +0100 Subject: [PATCH] fix: Add timeout to proxy requests and handle missing Content-Type --- rss_ticker_overlay/cors_proxy.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rss_ticker_overlay/cors_proxy.py b/rss_ticker_overlay/cors_proxy.py index 1a60882..843a174 100644 --- a/rss_ticker_overlay/cors_proxy.py +++ b/rss_ticker_overlay/cors_proxy.py @@ -10,10 +10,11 @@ def proxy(): return "Missing URL parameter", 400 try: - response = requests.get(url) + response = requests.get(url, timeout=10) + content_type = response.headers.get('Content-Type', 'text/plain') headers = { 'Access-Control-Allow-Origin': '*', - 'Content-Type': response.headers['Content-Type'] + 'Content-Type': content_type } return Response(response.content, response.status_code, headers) except requests.exceptions.RequestException as e: