From bcb77949a18401f68f158cb26cffd3a97641aa63 Mon Sep 17 00:00:00 2001 From: Nirvana Date: Tue, 31 Mar 2026 14:21:41 +0200 Subject: [PATCH] Add issued at to movetv --- lib/streaming_providers/providers/movetv/auth.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/streaming_providers/providers/movetv/auth.py b/lib/streaming_providers/providers/movetv/auth.py index c0326cd..ebe498c 100644 --- a/lib/streaming_providers/providers/movetv/auth.py +++ b/lib/streaming_providers/providers/movetv/auth.py @@ -325,6 +325,10 @@ class MoveTVAuthenticator(BaseAuthenticator): "refresh_token": data.get("refresh_token", existing.get("refresh_token")), # "t" is the new expires_in value from the status response. "expires_in": data.get("t", existing.get("expires_in")), + # Reset the issue timestamp so is_expired is calculated against + # *now*, not the original login time. Without this the merged + # token inherits the old issued_at and is immediately stale. + "issued_at": time.time(), "dedicated_server": data.get("dedicated_server", existing.get("dedicated_server")), "customer_id": int(data.get("customer_id") or existing.get("customer_id", 0)), # IMPORTANT: The Move.tv API response field "device_id" is a