From e91d16169e4b2f313e7bc8b700f7484880571fd2 Mon Sep 17 00:00:00 2001 From: DevilXD Date: Wed, 29 Dec 2021 18:34:19 +0100 Subject: [PATCH] Login verification now strictly loops twice at max --- twitch.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/twitch.py b/twitch.py index 3829d43..6ca5efb 100644 --- a/twitch.py +++ b/twitch.py @@ -534,7 +534,7 @@ class Twitch: logger.debug("Checking login") self.gui.login.update("Logging in...", None) jar = cast(aiohttp.CookieJar, self._session.cookie_jar) - while True: + for attempt in range(2): cookie = jar.filter_cookies("https://twitch.tv") # type: ignore if not cookie: # no cookie - login @@ -559,6 +559,8 @@ class Twitch: elif status == 200: validate_response = await response.json() break + else: + raise RuntimeError("Login verification failure") self._user_id = int(validate_response["user_id"]) cookie["persistent"] = str(self._user_id) self._is_logged_in.set()