Fix missing 2FA error message
This commit is contained in:
parent
bf83d406d3
commit
07de73bde1
@ -108,7 +108,8 @@ def _main(instaloader: Instaloader, targetlist: List[str],
|
|||||||
code = input("Enter 2FA verification code: ")
|
code = input("Enter 2FA verification code: ")
|
||||||
instaloader.two_factor_login(code)
|
instaloader.two_factor_login(code)
|
||||||
break
|
break
|
||||||
except BadCredentialsException:
|
except BadCredentialsException as err:
|
||||||
|
print(err, file=sys.stderr)
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
instaloader.interactive_login(username)
|
instaloader.interactive_login(username)
|
||||||
|
@ -1392,5 +1392,6 @@ class Instaloader:
|
|||||||
code = input("Enter 2FA verification code: ")
|
code = input("Enter 2FA verification code: ")
|
||||||
self.two_factor_login(code)
|
self.two_factor_login(code)
|
||||||
break
|
break
|
||||||
except BadCredentialsException:
|
except BadCredentialsException as err:
|
||||||
|
print(err, file=sys.stderr)
|
||||||
pass
|
pass
|
||||||
|
@ -283,9 +283,9 @@ class InstaloaderContext:
|
|||||||
resp_json = login.json()
|
resp_json = login.json()
|
||||||
if resp_json['status'] != 'ok':
|
if resp_json['status'] != 'ok':
|
||||||
if 'message' in resp_json:
|
if 'message' in resp_json:
|
||||||
raise BadCredentialsException("Login error: {}".format(resp_json['message']))
|
raise BadCredentialsException("2FA error: {}".format(resp_json['message']))
|
||||||
else:
|
else:
|
||||||
raise BadCredentialsException("Login error: \"{}\" status.".format(resp_json['status']))
|
raise BadCredentialsException("2FA error: \"{}\" status.".format(resp_json['status']))
|
||||||
session.headers.update({'X-CSRFToken': login.cookies['csrftoken']})
|
session.headers.update({'X-CSRFToken': login.cookies['csrftoken']})
|
||||||
self._session = session
|
self._session = session
|
||||||
self.username = user
|
self.username = user
|
||||||
|
Loading…
Reference in New Issue
Block a user