File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 55import os
66import threading
77import time
8- from datetime import datetime , timedelta
8+ from datetime import datetime , timedelta , timezone
99from urllib .parse import parse_qsl , urlencode , urlsplit , urlunsplit
1010
1111import requests
@@ -2130,8 +2130,8 @@ def _encodeClientJWT(self):
21302130 'scope' : ',' .join (self ._scopes ),
21312131 'aud' : 'plex.tv' ,
21322132 'iss' : self ._clientIdentifier ,
2133- 'iat' : int (datetime .now ().timestamp ()),
2134- 'exp' : int ((datetime .now () + timedelta (minutes = 5 )).timestamp ()),
2133+ 'iat' : int (datetime .now (timezone . utc ).timestamp ()),
2134+ 'exp' : int ((datetime .now (timezone . utc ) + timedelta (minutes = 5 )).timestamp ()),
21352135 }
21362136 headers = {
21372137 'kid' : self ._keyID
@@ -2244,7 +2244,7 @@ def verifyJWT(self, refreshWithinDays=1):
22442244 if decodedJWT ['thumbprint' ] != self ._keyID :
22452245 log .warning ('Existing JWT was signed with a different key' )
22462246 return False
2247- elif decodedJWT ['exp' ] < int ((datetime .now () + timedelta (days = refreshWithinDays )).timestamp ()):
2247+ elif decodedJWT ['exp' ] < int ((datetime .now (timezone . utc ) + timedelta (days = refreshWithinDays )).timestamp ()):
22482248 log .warning (f'Existing JWT is expiring within { refreshWithinDays } day(s)' )
22492249 return False
22502250 return True
You can’t perform that action at this time.
0 commit comments