diff --git a/yt_dlp/extractor/twitch.py b/yt_dlp/extractor/twitch.py index a645773eb..ba8e2767b 100644 --- a/yt_dlp/extractor/twitch.py +++ b/yt_dlp/extractor/twitch.py @@ -581,13 +581,12 @@ def _extract_chat(self, vod_id): # chat_history.clear() break - response_errors = traverse_obj(response, (slice, 'errors')) - + response_errors = traverse_obj(response, (..., 'errors')) if response_errors is not None and len(response_errors) > 0: self.report_warning(f"Error response recevied for fetching next chat history fragment: {response_errors}") comments_obj = traverse_obj(response, (0, 'data', 'video', 'comments')) - chat_history.extend(traverse_obj(comments_obj, ('edges', slice, 'node'))) + chat_history.extend(traverse_obj(comments_obj, ('edges', ..., 'node'))) has_more_pages = traverse_obj(comments_obj, ('pageInfo', 'hasNextPage'))