Regenerate Integrity Token 5 min before expire

This commit is contained in:
Kittipos Wajakajornrit
2022-09-17 12:39:12 +07:00
parent 8594d54f08
commit 186ea09e04

View File

@@ -275,9 +275,10 @@ class Twitch(object):
# Request for Integrity Token
# Twitch needs Authorization, Client-Id, X-Device-Id to generate JWT which is used for authorize gql requests
# Regenerate Integrity Token 5 minutes before expire
def post_integrity(self):
if (
datetime.now().timestamp() * 1000 - self.integrity_expire < 0
self.integrity_expire - datetime.now().timestamp() * 1000 > 5 * 60 * 1000
and self.integrity is not None
):
return self.integrity