diff --git a/inni/cli.py b/inni/cli.py index 531342a..7690e78 100644 --- a/inni/cli.py +++ b/inni/cli.py @@ -74,10 +74,14 @@ def _login_out(ctx: click.Context, login: bool): console.print(f"\n[green bold]Logging {'In' if login else 'Out'}\n") for name, module in modules.items(): console.rule(f"[bold cyan]Module: {name}", align="left") - if login: - module.login(responses) - else: - module.logout(responses) + try: + if login: + module.login(responses) + else: + module.logout(responses) + except Exception: + error_console.print(f"[red bold]Fatal error occured running module {name}") + error_console.print_exception() @inni.command()