Преглед на файлове

[twitch] Improve login error extraction

Sergey M․ преди 4 години
родител
ревизия
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)