From ad73083ba3898670f179462bbb8bf1c22a016f5e Mon Sep 17 00:00:00 2001 From: Nirvana Date: Wed, 29 Apr 2026 23:41:27 +0200 Subject: [PATCH] Prepare RTLPlus for new streaming prov --- .../providers/rtlplus/provider.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/streaming_providers/providers/rtlplus/provider.py b/lib/streaming_providers/providers/rtlplus/provider.py index 38a491f..0a68487 100644 --- a/lib/streaming_providers/providers/rtlplus/provider.py +++ b/lib/streaming_providers/providers/rtlplus/provider.py @@ -179,6 +179,23 @@ class RTLPlusProvider(StreamingProvider): headers = self.rtl_config.get_layout_headers(oauth_token, bedrock_token, location) params = {"blockPage": block_page, "nbPages": nb_pages} + # LOG ALL HEADERS BEING SENT + logger.debug(f"=== FETCH LAYOUT REQUEST HEADERS ===") + logger.debug(f"URL: {url}") + logger.debug(f"Method: GET") + logger.debug(f"Headers:") + # Mask sensitive tokens for security + safe_headers = {} + for key, value in headers.items(): + if 'authorization' in key.lower() or 'token' in key.lower(): + safe_headers[key] = f"{value[:20]}... (truncated)" if len(value) > 20 else "***" + else: + safe_headers[key] = value + logger.debug(f"{json.dumps(safe_headers, indent=2)}") + logger.debug(f"Params: {params}") + logger.debug(f"==================================") + + try: response = self.http_manager.get( url, headers=headers, params=params, operation="api"