From 0254a652560febf00c26fe66ce8c0f4df322232a Mon Sep 17 00:00:00 2001 From: Nirvana Date: Mon, 4 May 2026 16:25:26 +0200 Subject: [PATCH] Fix discovery login --- .../providers/discovery/auth.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/streaming_providers/providers/discovery/auth.py b/lib/streaming_providers/providers/discovery/auth.py index 3c282ac..c37bda5 100644 --- a/lib/streaming_providers/providers/discovery/auth.py +++ b/lib/streaming_providers/providers/discovery/auth.py @@ -597,11 +597,17 @@ class DiscoveryAuthenticator(BaseAuthenticator): bearer_token: Anonymous access token from /token """ try: - # Use _build_authenticated_headers to get all required headers - # We need a token object for _build_authenticated_headers - temp_token = DiscoveryAuthToken(access_token=bearer_token) + # Create a proper token object with all required fields + # Use current time for issued_at + import time + temp_token = DiscoveryAuthToken( + access_token=bearer_token, + token_type="Bearer", + expires_in=3600, # Temporary - won't be used + issued_at=time.time(), + ) headers = self._build_authenticated_headers(temp_token) - # Remove Content-Type as feature flags expects it but we're sending JSON + # Ensure Content-Type is set for this request headers["Content-Type"] = "application/json" response = self.http_manager.post(