Browse Source

[twitch] Improve login error extraction

Sergey M․ 4 years ago
parent
commit
70f572585d
1 changed files with 2 additions and 1 deletions
  1. 2 1
      youtube_dl/extractor/twitch.py

+ 2 - 1
youtube_dl/extractor/twitch.py

@@ -17,6 +17,7 @@ from ..compat import (
 )
 )
 from ..utils import (
 from ..utils import (
     clean_html,
     clean_html,
+    dict_get,
     ExtractorError,
     ExtractorError,
     float_or_none,
     float_or_none,
     int_or_none,
     int_or_none,
@@ -83,7 +84,7 @@ class TwitchBaseIE(InfoExtractor):
             response = self._download_json(
             response = self._download_json(
                 post_url, None, note, data=json.dumps(form).encode(),
                 post_url, None, note, data=json.dumps(form).encode(),
                 headers=headers, expected_status=400)
                 headers=headers, expected_status=400)
-            error = response.get('error_description') or response.get('error_code')
+            error = dict_get(response, ('error', 'error_description', 'error_code'))
             if error:
             if error:
                 fail(error)
                 fail(error)