Handle Exceptions from modules

This commit is contained in:
Ceda EI 2024-04-10 00:31:28 +05:30
parent c00ef3df9f
commit db4bd80a94
1 changed files with 8 additions and 4 deletions

View File

@ -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()