Преглед изворни кода

[twitch] Improve login error extraction

Sergey M․ пре 5 година
родитељ
комит
70f572585d
1 измењених фајлова са 2 додато и 1 уклоњено
  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 (
     clean_html,
+    dict_get,
     ExtractorError,
     float_or_none,
     int_or_none,
@@ -83,7 +84,7 @@ class TwitchBaseIE(InfoExtractor):
             response = self._download_json(
                 post_url, None, note, data=json.dumps(form).encode(),
                 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:
                 fail(error)