[utils] Catch WebView exceptions and tell user how to disable it

This commit is contained in:
derrod 2021-10-09 14:39:04 +02:00
parent 674793b808
commit 55ec1707ef

View file

@ -129,7 +129,13 @@ def do_webview_login(callback_sid=None, callback_code=None):
url=login_url, width=768, height=1024, js_api=api) url=login_url, width=768, height=1024, js_api=api)
api.window = window api.window = window
window.loaded += api.on_loaded window.loaded += api.on_loaded
webview.start()
try:
webview.start()
except Exception as we:
logger.error(f'Running webview failed with {we!r}. If this error persists try the manual '
f'login process by adding --disable-webview to your command line.')
return None
if api.callback_result is None: if api.callback_result is None:
logger.error(f'Login aborted by user.') logger.error(f'Login aborted by user.')