diff --git a/twitch.py b/twitch.py index ceec7ac..2c5e060 100644 --- a/twitch.py +++ b/twitch.py @@ -152,6 +152,8 @@ class TwitchClient: data = self.do_q_auth_v6(init_q_template.format(base, lang, 100, game_id), header) while len(data.get('data', [])) > 0: # there must be non zero value, but search is kinda broken now result['streams'].extend(data['data']) + if data['pagination'].get("cursor", None) is None: # sometimes server return results without cursor + break data = self.do_q_auth_v6(q_template.format(base, lang, 100, data['pagination']['cursor'], game_id), header) return self.unique_streams_v6(result)