[twitch] Improve login error extraction
This commit is contained in:
parent
c2d06aef60
commit
70f572585d
|
@ -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)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue